我提供了in step #10 here所述的MySQL lib
和include
目录的路径。
但是,我在Windows 7(32位)的WAMP安装中找不到这些目录。
我试着指向bin
目录:
gem install mysql2 --
'--with-mysql-lib="c:\wamp\bin\mysql\mysql5.5.8\bin"
--with-mysql-include="c:\wamp\bin\mysql\mysql5.5.8\bin"'
但它不起作用:
...
checking for rb_thread_blocking_region()... yes
checking for main() in -llibmysql... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
...
请告知。
答案 0 :(得分:1)
这对我有用:
gem install mysql2 -- '--with-mysql-dir="C:\wamp\bin\mysql\mysql5.5.xx"'
一直在寻找几个小时,并没有看到这个变化建议,所以希望它会帮助别人!
答案 1 :(得分:0)
将目录位置更改为指向bin目录,这两个dll都在那里。
即:
gem install mysql2 -- '--with-mysql-lib="c:\wamp\bin\mysql5.1.xx\bin" --with-mysql-include="c:\wamp\bin\mysql5.1.xx\bin"'
应该有用。只需使用正确的版本更改版本文件即可。