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
で無事サーバーが起動しました。
めでたしです。
上記で紹介した方ありがとうございました。