RVM在没有网络连接的情况下安装Ruby

时间:2014-06-25 07:40:46

标签: ruby rvm

我希望通过RVM安装Ruby版本而无需访问网络。

所有必要的文件都在机器上。

RVM安装在用户的$HOME目录中。

我安装了所有必要的deb软件包。

Ruby源代码位于$HOME/.rvm/archive

appsse@sandbox-dev:~$ tree -L 1 .rvm/archives/

.rvm/archives/
├── ruby-1.9.3-p374.tar.bz2
├── rubygems-2.2.2.tgz
└── rvm-stable.tgz

我的环境变量:

appsse@sandbox-dev:~$ env| grep rvm|sort

OLDPWD=/daten/appsse/.rvm
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/daten/appsse//.rvm/bin
rvm_bin_path=/daten/appsse//.rvm/bin
rvm_path=/daten/appsse//.rvm
rvm_prefix=/daten/appsse
rvm_version=1.25.24 (manual)

如何在不打网络的情况下安装ruby?

1 个答案:

答案 0 :(得分:2)

根据rvm documentation

要离线办理,您应该:

  1. 清除默认宝石:echo "" > ~/.rvm/gemsets/default.gems
  2. 清洁全球宝石:echo "" > ~/.rvm/gemsets/global.gems
  3. 禁用自动依赖项("要求")获取:rvm autolibs read-fail
  4. 安装Ruby:rvm install 1.9.3-p374 --rubygems 2.2.2(这可能需要autolibs的sudo密码)