rails : springでひっかかった
springでハマったのでメモ。
ググったら
Couldn't run migration after spring update in Rails - Stack Overflow
が出た。だけど、ここの解答である"spring stop"は私には効かなかった...
なので、もうひとつの解答bundle updateを試してみる。今度は別のエラーが出た。堪忍して...
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/Users/user/.rbenv/versions/2.2.1/bin/ruby -r ./siteconf20150418-23168-f9cgjt.rb extconf.rb
checking for main() in -lpthread... yes
checking for main() in -lobjc... yes
creating Makefile
make "DESTDIR=" clean
make "DESTDIR="
compiling accessor.cc
clang: warning: argument unused during compilation: '-rdynamic'
In file included from accessor.cc:1:
In file included from ./rr.h:6:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/vector:265:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/algorithm:628:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:604:
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iterator:341:10: fatal error: '__debug' file not found
#include <__debug>
^
1 error generated.
make: *** [accessor.o] Error 1
make failed, exit code 2
Gem files will remain installed in /Users/user/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2 for inspection.
Results logged to /Users/user/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-13/2.2.0-static/therubyracer-0.12.2/gem_make.out
An error occurred while installing therubyracer (0.12.2), and Bundler cannot continue.
Make sure that `gem install therubyracer -v '0.12.2'` succeeds before bundling.
therubyracerをインストールして、と。念のためgemfileからrubyracerをはずしてbundle updateを試す。
Gem files will remain installed in /Users/user/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/unf_ext-0.0.7.1 for inspection.
Results logged to /Users/user/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-13/2.2.0-static/unf_ext-0.0.7.1/gem_make.out
An error occurred while installing unf_ext (0.0.7.1), and Bundler cannot continue.
Make sure that `gem install unf_ext -v '0.0.7.1'` succeeds before bundling.
unf_extってなに。
gem install unf_ext -v '0.0.7.1'
Building native extensions. This could take a while...
ERROR: Error installing unf_ext:
これもハマっちゃう。
ググると
が出てきたので、よくわかんないけど
ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install json
すると
Successfully installed json-1.8.2
Parsing documentation for json-1.8.2
Installing ri documentation for json-1.8.2
Done installing documentation for json after 2 seconds
1 gem installed
よかった、うまくいった。
これでうまくいくかなと思い、rubyracerをインストールしようとすると...
gem install therubyracer -v '0.12.2'
Building native extensions. This could take a while...
ERROR: Error installing therubyracer:
ERROR: Failed to build gem native extension.
/Users/user/.rbenv/versions/2.2.1/bin/ruby -r ./siteconf20150418-25926-145zwo7.rb extconf.rb
checking for main() in -lpthread... yes
checking for main() in -lobjc... yes
creating Makefile
make "DESTDIR=" clean
make "DESTDIR="
compiling accessor.cc
clang: warning: argument unused during compilation: '-rdynamic'
In file included from accessor.cc:1:
In file included from ./rr.h:6:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/vector:265:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/algorithm:628:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:604:
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iterator:341:10: fatal error: '__debug' file not found
#include <__debug>
^
1 error generated.
make: *** [accessor.o] Error 1
make failed, exit code 2
Gem files will remain installed in /Users/user/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2 for inspection.
Results logged to /Users/user/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-13/2.2.0-static/therubyracer-0.12.2/gem_make.out
fuck!!!!!!!!
けっきょく
railsコマンドが通らないエラー | まなぴーのだらだLife
の、
gem uninstall spring
Select gem to uninstall:
1. spring-1.3.2
2. spring-1.3.3
3. spring-1.3.4
4. All versions
> 3
Successfully uninstalled spring-1.3.4
で解決しました。時間返してーー泣