2014-11-10 3 views
2

сервера: IBM XSERIES 3550Не удается запустить сервер Рельсы с mysql2 на сервере Windows 2003

OS: Windows Server 2003

Рубин: 2.0.0

Rails: 3.2

MySQL: 5,5

Я установил mysql2 камень с with gem install mysql2 --no-ri --no-rdoc -- --with-mysql-dir=C:\mysql-connector-c-noinstall-6.0.2-win32 и он успешно установлен и файл mysql.so был создан. Впоследствии я скопировал libmysql.dll в каталог ruby200 bin.

Ошибка: C:/Ruby200/lib/ruby/gems/2.0.0/gems/mysql2-0.3.16/lib/mysql2.rb:8in 'require': 127: The specified procedure could not be found. - C:/Ruby200/lib/ruby/gems/2.0.0/gems/mysql2-0.3.16/lib/mysql2.so <LoadError>

Кстати, я установил ruby2 с mysql2 на других Windows 7 компьютер и он работал нормально.

Спасибо за помощь! Шалева

+2

Вы уверены, что C: /Ruby200/lib/ruby/gems/2.0.0/gems/mysql2-0.3.16/lib/mysql2.so существует? – Ryo

+1

Да, я уверен, файл 59Kb. –

ответ

2

Попробуйте использовать MySQL, а не разъем MySQL:

gem install mysql2 -- '--with-mysql-lib="c:\Program Files\MySQL\MySQL Server 5.5\lib" --with-mysql-include="c:\Program Files\MySQL\MySQL Server 5.5\include"'

Надеется, что это поможет вам.

+0

Спасибо! Я скопировал файл dll из mysql, и он сработал! –