1

LFS Batchsystem でスクリプトを実行しようとしています。クラスターは古いバージョンの Ruby を提供するため、gem と rvm を自分のアカウントにローカルにインストールする必要がありました。ローカルにインストールした Ruby バージョンをバッチ システムで実行する方法はありますか? mechanize はより新しい Ruby バージョンに依存しているため、私のスクリプトは私のアカウントでは正常に動作しますが、LFS では動作しません。

4

3 に答える 3

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 に答える
0

作業ディレクトリにファイルを作成.rvmrcし、好きなバージョンの Ruby を指定します。

rvm use 1.9.3@gemsetname --create

これで、この特定の gemset のすべての gem をインストールできます。

于 2014-04-15T12:19:14.023 に答える