ruby离线安装整理

参考官方文档: https://rvm.io/rvm/offline

参考博客:https://blog.csdn.net/topswim/article/details/79260369

一、前提 centos6.8下ruby环境介绍:

[root@xiaoyuer ~]# cat /etc/redhat-release 
CentOS release 6.8 (Final)
[root@xiaoyuer ~]# uname -r
2.6.32-642.6.2.el6.x86_64
[root@xiaoyuer ~]# getenforce 
Disabled
[root@xiaoyuer ~]# hostname -I
172.21.0.10 
[root@xiaoyuer ~]# hostname 
xiaoyuer
[root@xiaoyuer ~]# /etc/init.d/iptables status
iptables: Firewall is not running.
[root@xiaoyuer ~]#

1.1 .在https://github.com/rvm/rvm/tags上选择rvm安装版本。

1.2 在联网的机器上,使用非root用户。下载rvm安装包,解压并安装。(此处安装包在家目录下)

curl -sSL https://github.com/rvm/rvm/tarball/stable -o rvm-stable.tar.gz

mkdir rvm && cd rvm

tar --strip-components=1 -xzf ../rvm-stable.tar.gz

./install --auto-dotfiles

source ~/.rvm/scripts/rvm

选择版本并下载Rubyrubygemsyaml安装包。(这里以Ruby 2.2.0rubygems 2.4.6为例)

curl -sSL https://ftp.ruby-lang.org/pub/ruby/ruby-2.2.0.tar.bz2 -o ruby-2.2.0.tar.bz2

curl -sSL http://production.cf.rubygems.org/rubygems/rubygems-2.4.6.tgz -o rubygems-2.4.6.tgz

curl -sSL http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz -o yaml-0.1.6.tar.gz

1.3 将下载后的安装包统一放置在解压后的rvm文件夹下的archives文件夹中(如果没有需要创建)。并将其路径加入~/.rvmrc中(没有对应文件,则需要创建)。

echo rvm_archives_path=/path/to/tarballs/ >> ~/.rvmrc

取消自动依赖并手动安装对应依赖包。(此处离线安装时,需要下载对应安装包,上传并手动安装)。

rvm autolibs read-fail

ruby离线安装整理

source /etc/profile.d/rvm.sh

rvm requirements

ruby离线安装整理

ruby离线安装整理

这里选择yum安装(缺什么安装什么)

yum install -y bison gcc-c++ libffi-devel libtool patch readline-devel sqlite-devel zlib-devel libyaml-devel openssl-devel

1.4 安装Ruby

echo "" > rvm/gemsets/default.gems

echo "" > ~/.rvm/gemsets/global.gems

rvm install 2.2.0 --rubygems 2.4.6

rvm use 2.2.0 --default

操做请参考线安装
原文链接: https://www.cnblogs.com/zhaojingyu/p/9094415.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/274696

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 上午12:32
下一篇 2023年2月15日 上午12:32

相关推荐