[英]unable to install mysql-2.9.1.gem in windows 8.1 with ruby version 2.1.5
[英]Mysql 2.9.1 error with ruby 2.0
OS Ubuntu 12.04。 我从https://github.com/rails/rails.git克隆了rails4.0.0beta1。 我有ruby 2.0.0p0(2013-02-24修订版39474),当我尝试“捆绑安装”时,我有以下错误消息:
Installing mysql (2.9.1)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/home/zergood/.rvm/rubies/ruby-2.0.0-p0/bin/ruby extconf.rb
checking for mysql_query()... -lmysqlclient
checking for main() in -lm... yes
checking for mysql_query()... -lmysqlclient
checking for main() in -lz... yes
checking for mysql_query()... -lmysqlclient
checking for main() in -lsocket... no
checking for mysql_query()... -lmysqlclient
checking for main() in -lnsl... yes
checking for mysql_query()... -lmysqlclient
checking for main() in -lmygcc... no
checking for mysql_query()... -lmysqlclient
*** 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.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/home/zergood/.rvm/rubies/ruby-2.0.0-p0/bin/ruby
--with-mysql-config
--without-mysql-config
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/
--with-mysqlclientlib
--without-mysqlclientlib
--with-mlib
--without-mlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-zlib
--without-zlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-socketlib
--without-socketlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-nsllib
--without-nsllib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mygcclib
--without-mygcclib
--with-mysqlclientlib
--without-mysqlclientlib
Gem files will remain installed in /home/zergood/.rvm/gems/ruby-2.0.0-p0/gems/mysql-2.9.1 for inspection.
Results logged to /home/zergood/.rvm/gems/ruby-2.0.0-p0/gems/mysql-2.9.1/ext/mysql_api/gem_make.out
An error occurred while installing mysql (2.9.1), and Bundler cannot continue.
Make sure that `gem install mysql -v '2.9.1'` succeeds before bundling.
我该如何解决?
所以,尝试类似的东西
sudo apt-get install libmysql-ruby libmysqlclient-dev mysql-server \
mysql-client mysql-common
接着
gem install mysql
我有一个非常类似的问题 - 使用ruby 2.0安装Mysql 2.9.1错误,但在Mac 10.9.2上
解决方案在这里找到: https : //stackoverflow.com/a/4115182/775359
brew install mysql
您需要mysql2的MySQL开发头才能正确编译。 这是必需的,因为大部分功能都是用C语言编写的,后来又链接到MySQL。
只是一个小小的修正: libmysql-ruby
逐步淘汰,所以请使用ruby-mysql
代替 - > https://askubuntu.com/questions/641943/e-unable-to-locate-package-libmysql-ruby
完全命令是这样的:
sudo apt-get install ruby-mysql libmysqlclient-dev mysql-server \\ mysql-client mysql-common
接着
gem install mysql
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.