我需要使用 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 版本和所有相关的 gem 部署到生产机器上......
我强烈建议您使用“rsync”或“scp -rp”来将完整的子目录 ~/.rvm 复制到目标机器。如果该机器完全离线,您可以当然,使用“cp -rp”将该目录复制到闪存驱动器,然后将其复制到非联网机器。
一个重要的陷阱:
如果复制 .rvm 目录,请确保在所有计算机上使用同名用户帐户!
我注意到 RVM 的内部簿记在安装 Ruby 版本和 gem 期间跟踪一些环境变量,并且它特别跟踪所使用的用户帐户的名称,以及到用户的主目录。打败我为什么他们不使用 $HOME 和 $USER ,它们在所有 UNIX 上都是标准的。对我来说,这似乎是 RVM 中的一个真正的错误。
如果您对所有机器使用相同的用户帐户,它会工作得很好。
关于ruby - 使用 rvm 离线安装 Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5919591/