0

rbenv をインストールしたところ、2 つのバージョンの ruby​​ が ~/.rbenv/versions にコピーされたようで、両方が正しく表示されます。

rbenv global 1.8.7-p72 を実行する
と、ok と表示され、それを指します。しかし、私が実行すると--

ruby --version

ルビーが見つかりません。基本的に、ruby の実行ファイルはパスにありません。誰でもこの問題を解決できますか?

私の .bash_profile は
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)" です

rbenv バージョンの出力 --
1.8.7-p72
*1.9.3-p448 ( /home/user/.rbenv/version で設定)

また、私の ~/.rbenv/shims ディレクトリには Ruby 実行可能ファイルがありません。erb、gem、irb、rake、rdoc、ri、および testrb があります。これが問題でしょうか?

完全に無知ですみません

4

2 に答える 2

1
  • インストール手順https://github.com/sstephenson/rbenvのすべてのステップを実行しましたか? つまり、必要なスニペットをシェルの起動 ( .bash_profile) などに追加しましたか?

    指示に従っていただければ、最初にrbenv versionsandの出力を提供してwhich -a rubyいただけますか?

編集:

  • rbenv rehashシムを生成するもののようです。これは、新しい Ruby バージョンをインストールするたびに実行する必要があります。ルビーをどのようにインストールしましたか?でruby-build、インストール手順で推奨されているように?
于 2013-09-05T11:13:52.880 に答える
0

このエラーが発生したとき、私がしなければならなかったのは$PATH、次のように、システム バージョンの ruby​​ よりも前に shim があることを確認することだけでした。~/.rbenv/shims:/usr/local/bin:/usr/bin:/bin

于 2015-06-09T17:34:50.780 に答える