Posted at

RailsでCould not find 'railties' と出た時の解決法

More than 3 years have passed since last update.

大した問題ではありませんが、メモがてら。


ある日のこと

いつものようにrailsコマンドを実行しようとしたら、rails s, rails -vなど様々なコマンドが使えず下記のようなエラーが出る。

/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:318:in `to_specs': Could not find 'railties' (>= 0.a) among 9 total gem(s) (Gem::LoadError)



railtiesがないって言われてます。


検証

ここで gem list とコマンドを打ってみましょう。

インストール済みのgemが確認できます。

bigdecimal (1.2.0)

bundler (1.11.0)

io-console (0.4.2)

json (1.7.7)

minitest (4.3.2)

psych (2.0.0)

rake (0.9.6)

rdoc (4.0.0)

test-unit (2.0.0.0)

ふむふむ、どうやらrailtiesはないらしい。

昨日までは何も問題なかったのになー(・-・)


解決策

gem install rails

このコマンドがrailsのgemの抜け落ちた依存関係をインストール・ダウンロードし直してくれるので実行。

ちょっと時間がかかりますが待ちましょう。

終わったら、gem listコマンドで再度確認。

railties (4.2.5)

あった・・・!

というかrailties以外にもいろいろ抜け落ちていたみたいです。

なんでだろう。。

bundle install を叩いて

rails s

動きました。yay!

ダメ出し、助言募集しております(・~・)

Reference from stackoverflow