2017-06-22 20 views
1

El-Capitan 10.11.6でrbenvを実行しようとしています。私たちは、端末にrbenvコマンドを実行しようとすると、私たちは、次のエラーメッセージました:Mac OSでrbenvコマンドが見つかりません

command not found 

を私たちはその問題を解決する方法をGoogleで検索し、一つの可能​​な解決策は、システムのPATHに「rbenv」を追加することで、我々は続きますthis linkに記載されている手順。

command not found 

の「$ PATH」の結果は、コマンドは次のとおりです:

我々はrbenvパスがシステムパスに正しく追加されたかどうかをチェックするための「$ PATH」を実行すると、我々は同じ結果を得ました
qwe-Mac-mini:~ amrbakri$ rbenv 

-bash: rbenv: command not found 
qwe-Mac-mini:~ asd$ echo $PATH  

/Users/asd/.rbenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin 

rbenvのパスを正しく追加する方法を教えてください。私はそれを修正できるように、前のステップで何が間違っていたのですか?あなたはそれを正しくインストールしている場合

+0

その後、シェルを再起動しましたか?「 '' 'exec -l $ SHELL''' –

+0

私はMacで通常の端末を使用しています。はいシェルは再起動されました。 – user2121

+0

〜/ .bash_profileファイルの内容をここに貼り付けることができます –

答えて

0

rbenvは通常のコマンドではありません。

$ type rbenv 
rbenv is a function 
. . . 

Homebrew on Mac OS Xによると:

あなたは今までに一度だけrbenv initを実行する必要があります。

$ rbenv init 
# Load rbenv automatically by appending 
# the following to ~/.bash_profile: 

eval "$(rbenv init -)" 

ですから、手動bash will source on startupいくつかのファイルにeval "$(rbenv init -)"を追加する必要があります。コマンドを実行した結果であるため、少し誤解を招くようです

。ほとんどの人にとって、〜/ .bash_profileは適切な場所です。

表示されたコマンドが、2人の異なるユーザーamrbakriとasdから実行されているように見えます。質問の「私たち」の使用と組み合わされて、あるユーザーの環境が正しく設定されているにもかかわらず、環境が正しく設定されていない可能性があります。あなたは1人のユーザーしか使用できませんか?

非対話型シェル(in a crontabなど)から実行している場合は、eval "$(rbenv init -)"を起動スクリプトに追加する必要があります。

関連する問題