我正在使用rvm
rvm list
rvm rubies
jruby-1.5.0 [ i386-java ]
jruby-1.5.1 [ i386-java ]
ruby-1.8.7-p299 [ i386 ]
=> ruby-1.9.2-p0 [ i386 ]通过以下方式:
rails -v
Rails 3.0.0.rc
ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]然而,当启动rails (使用webrick或thin)时,使用的ruby解释器是ruby 1.8.7:
rails s
/home/vlad/.rvm/gems/ruby-1.9.2-p0@rails3/gems/eventmachine-0.12.10/lib/rubyeventmachine.so: [BUG] Segmentation fault
ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]为什么rails服务器使用系统ruby而不是本地ruby?
发布于 2010-08-20 20:18:05
问题是我使用的是我用ruby-1.8.7创建的相同的gemset。
更改为:
rvm use ruby-1.9.2@rails3ruby19 --create
gem install bundler --pre
bundle install
rails s现在使用的解释器是ruby 1.9.2
https://stackoverflow.com/questions/3529947
复制相似问题