使用rvm离线安装Ruby

使用rvm离线安装Ruby,ruby,installation,rvm,offline,Ruby,Installation,Rvm,Offline,我需要使用rvm在离线机器上安装Ruby-1.9.2。我尝试将ruby-1.9.2-p180.tar.gz复制到./rvm/archives中,并运行rvm安装ruby-1.9.2。但rvm仍在尝试从ftp.Ruby-lang.org下载Ruby。非常感谢您的建议……我遇到了一个类似的问题,我想将ruby版本和所有相关的gems部署到生产机器上 我强烈建议您使用“rsync”或“scp-rp”将完整的子目录~/.rvm复制到目标计算机。如果该计算机完全脱机,您当然可以使用“cp-rp”将该目录复

我需要使用rvm在离线机器上安装Ruby-1.9.2。我尝试将ruby-1.9.2-p180.tar.gz复制到./rvm/archives中,并运行rvm安装ruby-1.9.2。但rvm仍在尝试从ftp.Ruby-lang.org下载Ruby。非常感谢您的建议……

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

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

一个重要的问题是:

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

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


如果您在所有机器上使用相同的用户帐户,它就可以正常工作。

我不知道您的问题的答案,但即使RVM安装了ruby本身,它也会安装一整套“标准”“gems,所以你可能最终会为了让它正常工作而跳槽。rvm是开源的。更糟糕的是,我相信您可以浏览代码并注释掉执行下载的行。它是rvm的旧版本吗?它的默认版本1.9.2可能不同于补丁级别180。请尝试
rvm安装ruby-1.9.2-p180
。这并不是对您问题的回答,但获得rvm支持的最佳途径就是跳上IRC并查看Freenode上的#rvm频道。维修人员Wayneseguin通常反应灵敏。