RailsでSpringが動かないとき (Mac) [ uninitialized constant Spring::SID::DL ]
エラー
こんなの
`fiddle_func': uninitialized constant Spring::SID::DL (NameError) from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/sid.rb:30:in `sid'
Mavericksででた。Mountain lionで出る人もいるっぽい。
対処法
cコンパイラをclangからapple-gcc42に変える。
rbenvの人は
$ rbenv uninstall 1.9.3-p484 #使いたいけど動いてないrubyのバージョン $ which gcc-4.2 /usr/local/bin/gcc-4.2 $ CC=/usr/local/bin/gcc-4.2 $ rbenv install 1.9.3-p484 #先ほどの動かしたいrubyのバージョンをgccで再インストール $ rbenv rehash