web-dev-qa-db-ja.com

rails rbenv:Rails:コマンドが見つかりません

私は最近RVMからRbenvに移動し、Railsを実行しようとすると、次のようなエラーが発生します

Pauls-Air:~ $ Rails
rbenv: Rails: command not found

The `Rails' command exists in these Ruby versions:
  2.1.2
20
Boss Nass

Rubyバージョンのコマンドラインからgemをインストールした後、実行する必要がありますrbenv rehashドキュメントに記載されている here および here

例えば:

$ rbenv install 2.2.0
$ gem install bundler
$ rbenv rehash
$ gem install Rails
$ rbenv rehash
38
Klaus

Rails for each Ruby version in rbenv。を実行してみてください。rbenv versionを実行してください。 Ruby現在のプロジェクトで使用中のバージョン(ローカルバージョン)またはグローバルバージョンではありません。

9
quilligana

私は同じ問題に遭遇しましたが、これらの他の解決策(または私が他の場所で見つけた他の解決策)のどれも機能しませんでした。私はRVMに戻るところだったので、rbenvを完全に削除することにし、それが解決策への道を開きました。

以下を試してください-それは私のために働きました:

  1. rbenvをアンインストールし、bashプロファイル内のすべての参照rbenvを削除し、残りのrbenvファイルフォルダーとその内容を削除します。

  2. Homebrewでrbenvを再インストールします。

  3. それをbashプロファイルに再度追加します。

    export PATH="$HOME/.rbenv/bin:/usr/local/bin:$PATH"
    eval "$(rbenv init -)"
    
  4. シェルを再起動します。

    exec $Shell -l
    
  5. パスを確認します。

    echo $PATH
    
  6. Railsをインストールします。

    gem install Rails
    
  7. rbenv rehash

注:私はこの回答の一部としてこれを調べました: https://www.codementor.io/tips/3732499178/solution-for-rbenv-Rails-is-not-currently-installed-on-this-system -to-get-the-latest-version-simply-type

0
Bob