Проблема с Ruby, Rails, ZSH и RVM - PullRequest
1 голос
/ 12 ноября 2010

Когда я захожу в папку с моим приложением rails и пишу:

which ruby

, я получаю это:

/Users/gugguson/.rvm/rubies/ruby-head/bin/ruby

Когда я пишу:

ruby -v

Iполучить это:

ruby 1.9.3dev (2010-09-25 trunk 29341) [x86_64-darwin10.4.0]

Когда я запускаю свое приложение с:

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 Ответ

1 голос
/ 13 ноября 2010

Возможно, вы используете системный скрипт rails, убедитесь, что вы используете rails, установленные внутри rvm, и

head $(which rails)

начинается с

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