Sequel :: AdapterNotFound при попытке запустить приложение Ruby On Rails

0

Это мой первый вопрос, заданный здесь, поэтому я заранее извиняюсь, если нарушу какие-либо правила.

Я пытаюсь получить проект, идущий в моей системе, я импортировал исходный код через GITHub и запускаю его локально с WEBrick. Когда я это сделаю, печатается следующая ошибка:

= > Загрузка WEBrick = > Rails 2.3.8 приложение, начинающееся с 0.0.0.0:3000 : 29: in require': LoadError: 126: Det går inte att hitta den angivna modulen(*Translation: Cannot find the given module*.) - C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql-2.8.1-x86-mingw32/lib/1.9/mysql_api.so (Sequel::AdapterNotFound) from <internal:lib/rubygems/custom_require>:29:in require '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb: 156: in block in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in new_constants_in '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb: 156: in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql-2.8.1-x86-mingw32/lib/mysql.rb:7:in rescue in '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql-2.8.1-x86-mingw32/lib/mysql.rb: 2: in <top (required)>' from <internal:lib/rubygems/custom_require>:29:in require '       from: 29: in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in block in require '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb: 521: in new_constants_in' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in require '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/adapters/mysql.rb: 4: in rescue in <top (required)>' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/adapters/mysql.rb:1:in '       from: 29: in require' from <internal:lib/rubygems/custom_require>:29:in require '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb: 156: in block in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in new_constants_in '       из C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb: 156: in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/core.rb:249:in block in tsk_require '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/core.rb: 72: in block in check_requiring_thread' from <internal:prelude>:10:in synchronize '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/core.rb: 69: in check_requiring_thread' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/core.rb:249:in tsk_require '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/database/connecting.rb: 23: in adapter_class' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/database/connecting.rb:61:in connect '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/core.rb: 119: in connect' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails_sequel-0.2.1/lib/rails_sequel/rails_sequel.rb:5:in connect '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails_sequel-0.2.1/lib/rails_sequel.rb: 8: in <top (required)>' from <internal:lib/rubygems/custom_require>:29:in require '       from: 29: in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in block in require '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb: 521: in new_constants_in' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in require '       из C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.8/lib/rails/gem_dependency.rb: 215: in load' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.8/lib/initializer.rb:307:in блок в load_gems '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.8/lib/initializer.rb: 307: in each' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.8/lib/initializer.rb:307:in load_gems '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.8/lib/initializer.rb: 164: in process' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.8/lib/initializer.rb:113:in запустить '       от C:/Users/Soroush/AppData/Local/VirtualStore/Program Files/Git/foobar/projectxt/config/environment.rb:9:in <top (required)>' from <internal:lib/rubygems/custom_require>:29:in require '       from: 29: in require' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in block in require '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb: 521: in new_constants_in' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:156:in require '       от C:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.8/lib/commands/server.rb: 84: in <top (required)>' from <internal:lib/rubygems/custom_require>:29:in require '       от: 29: в require' from script/server:3:in '


До того, как я задал этот вопрос, я искал в Sequel:: AdapterNotFound, LoadError126, mysql_api.so, но, похоже, не получил никакой ценной информации.

Я нашел эту страницу: http://permalink.gmane.org/gmane.comp.lang.ruby.sequel/2645 Там, где у парня, похоже, есть аналогичная проблема, и кто-то отвечает и спрашивает, запускает ли "irb -rubygems -rmysql" сообщение об ошибке. Я сделал это, и это дало мне ошибку, в которой говорилось, что LIBMYSQL.dll отсутствовал на компьютере. Не уверен, что эта информация полезна, но я подумал, что я упоминаю ее здесь.

У кого-нибудь есть ключ к решению проблемы? Или направление для меня?

Большое спасибо заранее всем, кто пытается помочь! С уважением, Эмиль

Теги:
rubygems
sequel

1 ответ

0
Лучший ответ

Важная часть здесь:

LoadError: 126: Det går inte att hitta den angivna modulen(*Translation: Cannot find the given module*.) - C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql-2.8.1-x86-mingw32/lib/1.9/mysql_api.so

Ошибка возникает с помощью ruby ​​mysql gem, который вы подтвердили, выполнив команду irb. Вероятно, вам нужно добавить файл LIBMYSQL.dll на компьютер, как он сказал.

  • 0
    Большое спасибо за ответ Джереми! У меня был установлен файл libmySQL.dll, хотя по пути C: \ Program Files \ MySQL \ MySQL Server 5.1 \ bin я скопировал его в путь C: \ Ruby192 \ bin и вуаля - все заработало. Еще раз большое спасибо за вашу помощь!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню