RVM:自分のパスでGEM実行可能なディレクトリを動的にエクスポートするにはどうすればよいですか?
-
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
きれいではありませんが、うまくいくはずです
所属していません StackOverflow