专注app软件定制开发CentOS 7 下编译安装 Ruby 并通过 Gem 安装软件包

CentOS 7 下 环境搭建

文章目录

安装前提

专注app软件定制开发需提前安装依赖包
[root@redmine ~]# yum install openssl-devel gdbm gdbm-devel readline readline-devel gcc gcc-c++ 
  • 1

编译安装 Ruby

安装包准备
  • ruby 下载
# 2.4.1https://www.ruby-lang.org/en/news/2017/03/22/ruby-2-4-1-released/# 2.5.3https://www.ruby-lang.org/en/news/2018/10/18/ruby-2-5-3-released/
  • 1
  • 2
  • 3
  • 4
  • 5
解压安装包
[root@redmine ~]# tar zxf ruby-2.4.1.tar.gz [root@redmine ~]# cd ruby-2.4.1
  • 1
  • 2
编译 && 安装
  • 预编译
[root@redmine ruby-2.4.1]# ./configure --prefix /usr/local/ruby-2.4.1
  • 1
  • 编译 && 安装
[root@redmine ruby-2.4.1]# make && make install
  • 1
Ruby
  • 配置
[root@redmine ruby-2.4.1]# tail -2 /etc/profileRUBY_HOME=/usr/local/ruby-2.4.1export PATH=$PATH:$RUBY_HOME/bin
  • 1
  • 2
  • 3
  • 刷新
[root@redmine ruby-2.4.1]# source /etc/profile
  • 1
查看安装结果
[root@redmine ~]# ruby -vruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
  • 1
  • 2

gem 环境配置

更改 gem 源
[root@redmine ~]# gem sources --remove https://rubygems.org/  -a https://gems.ruby-china.com/
  • 1
更新 gem 库
[root@redmine ~]# gem update --system
  • 1
gem 安装 rails
# 如出现报错 -- 需按照对应提示完成对应依赖安装[root@redmine ~]# gem install rails --version 5.2.5
  • 1
  • 2
# 依赖报错 -- nokogiri 错误[root@redmine ~]# gem install rails --version 5.2.3Fetching: nokogiri-1.13.8-x86_64-linux.gem (100%)ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)    bad response Forbidden 403 (https://gems.ruby-china.com/quick/Marshal.4.8/nokogiri-1.13.8-x64-unknown.gemspec.rz)# 解决办法 -- 安装 nokogiri[root@redmine ~]# gem install nokogiri -v 1.6.2.1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
rails 版本查看
[root@redmine ~]# rails -vRails 5.2.5
  • 1
  • 2

Bundle 安装

gem 安装 bundle
[root@redmine ~]# gem install bundlerFetching: bundler-2.3.19.gem (100%)bundler's executable "bundle" conflicts with /usr/local/ruby-2.4.1/bin/bundleOverwrite the executable? [yN]  ySuccessfully installed bundler-2.3.19Parsing documentation for bundler-2.3.19Installing ri documentation for bundler-2.3.19Done installing documentation for bundler after 0 seconds1 gem installed
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

参考

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发