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