1

管理作業を行うためにサーバーに複製する git-repo があります。ほとんどのスクリプトは ruby​​ です。gem が必要です。今まで、sudo を使用して gem をインストールしましたが、それは良い考えではないようです。

rvm と bundler を試しましたが、適切に行う方法がまだわかりません。

通常、リポジトリを /root にクローンし、スクリプトを /usr/local/bin にシンボリック リンクします。私が望むのは、gem をリポジトリ自体にインストールして、他の人が ruby​​gems のインストールを混乱させることなく私のスクリプトを使用できるようにすることだと思います。

続行する方法についてのアイデアはありますか?また、/usr/local/bin のスクリプトがまだ宝石を見つけられるように宝石を指定する方法もわかりません。

4

1 に答える 1

1

RVM を使用すると、gem 用に個別の gemset を選択し、バイナリを常に PATH で使用できるようにするラッパーを作成できます。

ここに例がありhamlます:

rvm use 1.9.3@tools --install --create
gem install haml
rvm wrapper 1.9.3@tools --no-prefix haml
于 2012-04-16T14:45:52.067 に答える