我尝试在 LFS 批处理系统上运行脚本。该集群提供了旧版本的 ruby,所以我必须在我的帐户上本地安装我的 gems 和 rvm。有没有办法在批处理系统上运行我本地安装的 ruby 版本?我的脚本在我的帐户上运行良好,但在 LFS 上却不行,因为 mechanize 依赖于较新的 ruby 版本。
问问题
179 次
3 回答
0
于 2014-04-15T11:42:49.280 回答
0
在您的工作目录中创建.rvmrc
文件,您会提到您喜欢哪个版本的 ruby:
rvm use 1.9.3@gemsetname --create
现在您可以为这个特定的 gemset 安装所有 gem。
于 2014-04-15T12:19:14.023 回答
0
我直接使用二进制版本解决了我的问题并定义了我的本地 gem 文件夹:
GEM_HOME=/home/my_name/.rvm/gems/ruby-2.0.0-p195/gems
/home/my_name/.rvm/bin/ruby-2.0.0-p195 my_script.rb
其他解决方案不起作用,因为 rvm 在集群上不可用。
于 2014-04-23T13:57:02.107 回答