ruby - 使用 rvm 离线安装 Ruby

标签 ruby installation rvm offline

我需要使用 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/

相关文章:

ruby - 如何授予对 S3 存储桶文件的批量权限?

ruby - RabbitMQ Bunny 并行消费者

Qt 安装程序框架离线更新 - 如何?

ruby-on-rails - Spree Commerce 安装错误,Bundler 找不到 gem "rails"的兼容版本

ruby-on-rails - 如何撤消供应商/ gem bundle 安装

ruby-on-rails - 如何配置oauth回调的路由

ruby - 如何检查数字是否有小数?

macos - 如何在 Mac 上启动 Grafana?

ruby - 尝试安装 ruby​​ gem 却一无所获

rvm - 接收后 Hook 未使用正确的 Ruby