大した問題ではありませんが、メモがてら。
ある日のこと
いつものように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!
ダメ出し、助言募集しております(・~・)