#ruby #jruby #rvm
#ruby #jruby #rvm
Вопрос:
Я установил jruby с помощью rvm, и теперь, когда я использую rvm для переключения на использование ruby-1.9.2 и пытаюсь запустить свой rails-сервер в другом проекте, я получаю следующие ошибки:
LoadError: no such file to load -- 1.8/http11
require at org/jruby/RubyKernel.java:1038
require at /Users/thaiyoshi/.rvm/gems/ruby-1.9.2-p290/gems/activesupport--3.0.10/lib/active_support/dependencies.rb:239
Я могу опубликовать полную ошибку, но она повторяется и жалуется на RubyKernel.java: 1038 для activesupport, bundler, mongrel и railties.
Вот рубины, которые я использую:
jruby-1.6.4 [ darwin-x86_64-java ]
=> ruby-1.9.2-p290 [ x86_64 ]
Есть предложения? Есть ли вещи, которые я должен делать, чтобы избежать конфликтов такого типа?
Комментарии:
1. Вы могли запустить свой rails-сервер раньше, а теперь он перестал работать?
2. ДА. Я использую тот же файл gem, что и до установки jruby. Я не понимаю, почему я сейчас получаю ошибки Java, когда я не использую jruby.
Ответ №1:
Возможно, у вас еще нет всех правильных драгоценных камней, доступных для вашей среды JRuby. Вы не забыли запустить « bundle install
«?
Комментарии:
1. Если вы введете »
which rails
» в свой терминал, каков результат? Это сообщит нам, какой двоичный файл выполняется.2. /Users/thaiyoshi/.rvm/gems/ruby-1.9.2-p290/bin/rails
3. Я использую «rails server» для запуска своего сервера.
4. Извините, но у меня нет других идей, основанных на ваших ответах. Если вы еще не решили проблему, возможно, вам придется расширить свой вопрос с более подробной информацией. RVM обычно отлично работает в этом сценарии … О !… если только новая ошибка не была введена в сам RVM. Возможно, обновите RVM и повторите попытку — выпуски, как правило, очень частые.