使用rvm离线安装Ruby

我需要使用rvm在离线机器上安装Ruby-1.9.2。 我尝试将ruby-1.9.2-p180.tar.gz复制到./rvm/archives并运行rvm install ruby​​-1.9.2。 但是rvm仍然试图从ftp.ruby-lang.org下载Ruby。 任何意见是极大的赞赏…

我遇到了类似的问题,我想将ruby版本和所有相关的gems部署到生产机器上……

我强烈建议您使用“rsync”或“scp -rp” 将完整的子目录〜/ .rvm复制到目标计算机 。如果该计算机完全脱机,您当然可以使用’cp -rp复制该目录’到闪存驱动器然后将其复制到非联网机器。

一个重要的问题:

如果您复制.rvm目录,请确保在所有计算机上使用具有相同名称的用户帐户!

我注意到RVM的内部簿记在安装Ruby版本和gem期间跟踪一些环境变量,并且它特别跟踪所使用的用户帐户的名称以及用户主目录的路径。 。 打败我为什么他们不使用$ HOME和$ USER,这是所有UNIX上的标准..看起来像RVM中的一个真正的错误。

如果您为所有计算机使用相同的用户帐户,它将正常工作。