1

私は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]

ただし、(webrick または thin を使用して) Rails を開始する場合、使用される 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 を使用するのはなぜですか?

4

1 に答える 1

0

問題は、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 です

于 2010-08-20T12:18:05.357 に答える