12/08/2018, 15:04

Shellをzshにしたらrailsコマンドが動かなくなった話

問題 ターミナルのシェルをzshに変えたところ、railsコマンドを打つと下のようなエラーが出るようになった。 Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command. 解決方法 下記のコマンドをシェルに打ち込むだけ export PATH="$HOME/.rbenv/bin:$PATH" または ...

問題

ターミナルのシェルをzshに変えたところ、railsコマンドを打つと下のようなエラーが出るようになった。

Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.

解決方法

下記のコマンドをシェルに打ち込むだけ

export PATH="$HOME/.rbenv/bin:$PATH" 

または

export PATH="$HOME/.rbenv/shims:$PATH" 

原因

シェルを変えたことで、パスを設定し直さなければならないのを忘れていたことが原因。 rbenvのpathが無くなったことで、macに標準でインストールされているrubyのgemを確認してrailsのgemが無いとエラーを出していたらしい。

0