読者です 読者をやめる 読者になる 読者になる

xengineer’s diary

結果、メモ的な内容になっています。

bin/rails:6: warning: already initialized constant APP_PATH

rails再起動しようと思ったら突然こんなことを言われてしまったです。

そういえば前回起動したのいつだったかね・・・

その間になんかしたのかね・・・まったくわからん・・・

ぐーぐる先生に色々聞いてみたところ、

rbenvがほげほげ、springがほげほげ、rails:update:binを実行してみるよろしほげほげ。

warning: already initialized constant APP_PATH · Issue #259 · rails/spring · GitHub

と色々なご意見をいただきました。

なので、

$ rails:update:bin

実行!

$ be rake rails:update:bin
rake aborted!
LoadError: dlopen(/Users/nemoto_hideaki/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method
  Referenced from: /Users/nemoto_hideaki/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle
  Expected in: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
 in /Users/nemoto_hideaki/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle - /Users/nemoto_hideaki/.rbenv/versions/2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle
/Users/nemoto_hideaki/work/root4/designax/config/application.rb:3:in `require'
/Users/nemoto_hideaki/work/root4/designax/config/application.rb:3:in `<top (required)>'
/Users/nemoto_hideaki/work/root4/designax/Rakefile:4:in `require'
/Users/nemoto_hideaki/work/root4/designax/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)

わーいエラーorz
またまたぐぐーる先生。

openssl - Ruby Bundle Symbol not found: _SSLv2_client_method (LoadError) - Stack Overflow

つまり、rbenvでruby入れ直せば、リンクとかちゃんと張り直してくれて万事事なきを得る、と。
確かに、さおりんにそそのかされて、ruby2.1.3を入れた気がする。そして入れたけど2.1.2を
まだ使ってる気がする。。。

じゃ・・・

$ rbenv install 2.1.2
rbenv: /Users/nemoto_hideaki/.rbenv/versions/2.1.2 already exists
continue with installation? (y/N) y
Downloading ruby-2.1.2.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/f22a6447811a81f3c808d1c2a5ce3b5f5f0955c68c9a749182feb425589e6635
Installing ruby-2.1.2...
Installed ruby-2.1.2 to /Users/nemoto_hideaki/.rbenv/versions/2.1.2


インストール。
再度rails server実行してみると・・・

$ be rails s
=> Booting WEBrick
=> Rails 4.1.4 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
[2014-10-30 00:54:02] INFO  WEBrick 1.3.1
[2014-10-30 00:54:02] INFO  ruby 2.1.2 (2014-05-08) [x86_64-darwin13.0]
[2014-10-30 00:54:02] INFO  WEBrick::HTTPServer#start: pid=1000 port=3000
^C[2014-10-30 00:54:08] INFO  going to shutdown ...
[2014-10-30 00:54:08] INFO  WEBrick::HTTPServer#start done.

うーごいたー。
ほほほーーーーーー。