2013-12-16 2 views
2

У меня проблема с драгоценным камнем, который называется «действительно». Я создаю работу приложение с рубином на рельсах и так как я представил этот драгоценный камень, каждый раз, что я пытаюсь использовать сервер Rails S у меня есть сообщение об ошибке:не может загрузить такой файл - yajl-ruby (LoadError)

C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/indeed-0.1.2/lib/indeed.rb:4:in `require': cannot load such file -- yajl-ruby (LoadError)  from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/indeed-0.1.2/lib/indeed.rb:4:in `<top (required)>'  from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler... 

я установил yajl-рубин, но по-прежнему Безразлично Не работай.

Кто-нибудь знает, что может быть проблемой?

Indeed.rb

require 'net/http' 
require 'cgi' 
require "uri" 
require 'yajl' 



class Indeed 
+1

Вы поместили его в gemfile и затем запустили установку пакета? – screenmutt

+0

Вы также должны поместить его в свой Gemfile. Недостаточно установить его с помощью 'gem install'. – user2503775

+0

Я пытался, но это не решает проблему: 'источник«https://rubygems.org» камня«yajl-рубин» камня«yajl» жемчужины«рельсы»,«4.0.1'' Я положил их в свой Gemfile, попробовал «установить пакет» и gem install yajl-ruby, но ничего не получилось. – user3107133

ответ

3

Похоже, что проблема совместимости с версией - для ruby ​​2.0.0.

См. Здесь: https://github.com/brianmario/yajl-ruby/issues/116 и следуйте за комментарием luislavena.

В рубине 1.9.3 он работает.

+2

О! Так повезло ! Итак, я сделал это: Я удалил «yajl-ruby» , затем набрал: 'gem install yajl-ruby --платформенный = рубин' И все работает сейчас !!!!! Большое спасибо, ребята! Ты лучший ! Я работаю над этой проблемой в течение 24 часов! – user3107133

+0

Я рад, что это помогло вам! – user2503775

0

ли добавление драгоценных камней в ваш Gemfile: gem 'yajl' (или, возможно, gem 'yajl-ruby') затем запустить bundle install решить эту проблему?

+0

Я пробовал, но это не решило проблему: – user3107133

+0

Не могли бы вы попытаться удалить 'Gemfile.lock', а затем снова запустить' bundle install'? Немного решения бедного человека, но иногда это может помочь – aherve

+0

Пока все еще не работает даже без Gemfile.lock, сообщение об ошибке все равно. Я работаю под окнами, не знаю, может ли что-то изменить. источника «https://rubygems.org» камень «yajl-рубин» камня «yajl» камня «рельсы», «4.0.1» Я попытался «расслоение установить» и камень установить yajl-рубин, но ничего не получилось. – user3107133

Смежные вопросы