Railsエラーノート

ゼロからWebサービスを作るRuby on Rails学習ブログ

rails sで「/bin/rails:6: warning: previous definition of APP_PATH was here」エラー

ある日、ターミナルで「rails s」するとWEBrickが起動しない現象。

エラーを診てみると、

warning: previous definition of APP_PATH was here

何パスが違うの?

よくわからずに検索していると、
同じ現象が出ている人を見つけました。

参考:
[Error] bin/rails:6: warning: already initialized constant APP_PATH [rails]tic40.hatenablog.com

非常にたすかりました。

で、同じように

rake rails:update:bin

と打ち込む。

すると

Symbol not found: _SSLv2_client_method

が見つかりませんと。

今度は同じ現象のこの方を参考に。manabiblog10.hateblo.jp

なるほど。

Rubyを一度消して再インストールすれば解決するそうだ

その解決方法はここに。qiita.com

でrbenvのuninstallから。
rbenvは何?っていう疑問ももともとありつつ。

解決までの経由を以下にメモ。

$ rbenv versionsでバージョンの確認

$ rbenv uninstall 2.0.0-p353でアンインストール

ここで「rbenv: remove /Users/name/.rbenv/versions/2.0.0-p353?」
とハテナが出てきてハテナ?

どやら「y/N」のヤツみたいで最初ずっとenterしてた・・・。
ここは「y」を選びます。

$ rbenv install 2.0.0-p353で再インストール

ぶわーッといっぱいインストールされているのがわかります。

$ gem install bundler これインストール

次に$ bundle install 

ぶわーッといっぱいインストール。
スーパーに行って帰ってこれるぐらい時間かかる。

$ rbenv rehash

このリハッシュはよくわかりません・・・

最後に

rails s

で無事サーバーが起動しました。

めでたしです。
上記で紹介した方ありがとうございました。