当我进入我的rails app文件夹并写下:
which ruby
我明白了:
/Users/gugguson/.rvm/rubies/ruby-head/bin/ruby
当我写:
ruby -v
我明白了:
ruby 1.9.3dev (2010-09-25 trunk 29341) [x86_64-darwin10.4.0]
当我用我的应用程序运行时,Hovever:
rails s
我得到一个错误指示它正在使用我的应用程序使用的ruby 1.8.7:
/Users/gugguson/.rvm/gems/ruby-head/gems/sqlite3-ruby-1.3.1/lib/sqlite3/sqlite3_native.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
zsh: abort rails s
你知道造成这种情况的原因吗?
答案 0 :(得分:1)
您可能正在使用系统安装的rails脚本,请确保使用rvm和
中安装的railshead $(which rails)
以
开头#!/Users/gugguson/.rvm/rubies/ruby-head/bin/ruby