Sequel :: AdapterNotFound при попытке запустить приложение Ruby On Rails - PullRequest
0 голосов
/ 01 октября 2010

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

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

=> Загрузка WEBrick => Приложение Rails 2.3.8, начиная с 0.0.0.0:3000: 29: в 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: в <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: в 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: в 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 'из: 29: в 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: в 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 блок в tsk_require 'из C: /Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/core.rb: 72: в block in check_requiring_thread' from <internal:prelude>:10:in синхронизировать' из C: /Ruby192/lib/ruby/gems/1.9.1/gems/sequel-3.15.0/lib/sequel/core.rb: 69: в 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 / connection.rb: 23: в 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: в 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: в <top (required)>' from <internal:lib/rubygems/custom_require>:29:in require 'from: 29: в 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: в 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: в 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: в 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: в 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: в <top (required)>' from <internal:lib/rubygems/custom_require>:29:in require 'from: 29: в 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 'from: 29: in 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 отсутствует на компьютере.Не уверен, что эта информация полезна, но подумал, что я упомяну ее здесь.

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

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

1 Ответ

0 голосов
/ 01 октября 2010

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

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, который вы подтвердили, выполнив эту команду irb. Возможно, вам нужно добавить файл LIBMYSQL.dll на компьютер, как он сказал.

...