RVM:自分のパスでGEM実行可能なディレクトリを動的にエクスポートするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2651498

  •  27-09-2019
  •  | 
  •  

質問

RVMをルートとしてインストールして、RailsアプリのWebホスティングサーバーとしてUbuntu LTS 8.04をセットアップしました。

RVMがインストールされています。

/usr/local/rvm

すべてが正常に機能し、GEMSのインストールが含まれ、ユーザーはRubyおよびGEMコマンドを使用できます。

sudo gem install rails

私の問題は、GEMS実行可能ファイルディレクトリが私のパスに含まれていないため、Railsコマンドを使用できないことです。

私のパスにgems実行可能なディレクトリを動的に含める方法はありますか?

RVMを介して直接実行できますか?

役に立ちましたか?

解決

RVMセットアップが正しくないと思うのは、それがあなたの道にないなら、正しくセットアップしていないと思います。

まず、実行する場合:

type rvm | head -1

そして、それは他の「RVMは関数です」を返します。そうすれば、あなたはそれをあなたのプロファイルに正しくロードしていません。

第二に、ユーザープロファイルにグローバル定義を含めることができます。

ユーザーの.bashrcまたは同等のもの

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

そして、あなたの中に /etc/bashrc, 、実行可能パスを追加します。

他のヒント

おそらくあなたの道は途中で上書きされました、あなたはそれをあなたの端に置くことができます ~/.bashrc ファイル:

export PATH=/usr/bin:$(echo $GEM_PATH | sed 's/:/\/bin:/g')/bin:$MY_RUBY_HOME/bin:$PATH

きれいではありませんが、うまくいくはずです

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top