2010-08-20 43 views
1

我使用RVM安裝紅寶石-1.9(RVM)和導軌3,雜種或薄用途系統紅寶石

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] 

但是,在開始軌道時(帶有的WEBrick或薄),使用的紅寶石解釋器是紅寶石1.8.7:

rails s 
/home/vlad/.rvm/gems/[email protected]/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?

回答

0

問題是我使用的是我用ruby-1.8.7創建的相同gemset。

更改爲:

rvm use [email protected] --create 
gem install bundler --pre 
bundle install 
rails s 

,現在使用的解釋器是紅寶石1.9.2