Ruby,Rails,ZSH和RVM的问题

时间:2010-11-12 20:47:07

标签: ruby-on-rails ruby zsh rvm

当我进入我的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

你知道造成这种情况的原因吗?

1 个答案:

答案 0 :(得分:1)

您可能正在使用系统安装的rails脚本,请确保使用rvm和

中安装的rails
head $(which rails)

开头
#!/Users/gugguson/.rvm/rubies/ruby-head/bin/ruby