使用不带Xcode的rails安装MySQL
我是否可以在没有Xcode的情况下安装MySQL gem for rails?许多网站都提到XCode是安装的可选要求。但是安装了命令行工具 我已经在没有XCode的情况下安装了rails、ruby、homebrew和MacPorts,但无法安装MySql gem 注意:我已经为Xcode安装了命令行工具。但不是完整的Xcode 我遵循了这些参考资料 但我在尝试的过程中不断出现这些错误使用不带Xcode的rails安装MySQL,mysql,ruby-on-rails,ruby,xcode,homebrew,Mysql,Ruby On Rails,Ruby,Xcode,Homebrew,我是否可以在没有Xcode的情况下安装MySQL gem for rails?许多网站都提到XCode是安装的可选要求。但是安装了命令行工具 我已经在没有XCode的情况下安装了rails、ruby、homebrew和MacPorts,但无法安装MySql gem 注意:我已经为Xcode安装了命令行工具。但不是完整的Xcode 我遵循了这些参考资料 但我在尝试的过程中不断出现这些错误 sudo gem install mysql 错误 Building native extensions
sudo gem install mysql
错误
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for mysql_ssl_set()... no
checking for rb_str_set_len()... no
checking for rb_thread_start_timer()... no
checking for mysql.h... no
正在检查mysql/mysql.h。。。不
*extconf.rb失败*
由于某些原因无法创建Makefile,可能是缺少
必要的库和/或标题。查看mkmf.log文件了解更多信息
细节。您可能需要配置选项
提供的配置选项:
--使用opt dir
--不带opt dir
--选择包含
--不带opt include=${opt dir}/include
--使用opt lib
--不带opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=。
--库尔迪尔
--ruby=/System/Library/Frameworks/ruby.framework/Versions/1.8/usr/bin/ruby
--使用mysql配置
--没有mysql配置
Gem文件仍将安装在/Library/Ruby/Gems/1.8/Gems/mysql-2.9.0中以供检查。
结果记录到/Library/Ruby/Gems/1.8/Gems/mysql-2.9.0/ext/mysql\u api/gem\u make.out
我应该先安装XCode吗?提前谢谢 您是否安装了mysql-devel?如果没有,试试这个
$ sudo yum install mysql-devel ;sorry it's for fedora
那就为狮子做吧
$ gem install mysql
如果仍然存在错误,请在安装gem时尝试添加配置路径。是否已安装mysql-devel?如果没有,试试这个
$ sudo yum install mysql-devel ;sorry it's for fedora
那就为狮子做吧
$ gem install mysql
如果仍然存在错误,请在安装gem时尝试添加配置路径。当您执行
sudo gem install mysql
时,您正在安装一个名为mysql而不是数据库的gem
。这个gem依赖于一个名为libmysql
的文件,该文件是mysql数据库附带的
换句话说,您必须首先在您的计算机上安装mysql db,然后安装gem。否则,gem无法构建,因为它找不到所需的文件
因为您有自制软件,所以可以通过exec
brew安装mysql
安装mysql数据库。之后,sudogem安装mysql
就可以工作了。当您执行sudogem安装mysql
时,您正在安装一个名为mysql而不是数据库的gem
。这个gem依赖于一个名为libmysql
的文件,该文件是mysql数据库附带的
换句话说,您必须首先在您的计算机上安装mysql db,然后安装gem。否则,gem无法构建,因为它找不到所需的文件
因为您有自制软件,所以可以通过exec
brew安装mysql
安装mysql数据库。在那之后,sudo gem install mysql
就可以工作了。只是一个提示:“查看mkmf.log文件了解更多详细信息”只是一个提示:“查看mkmf.log文件了解更多详细信息”谢谢您的回复。我尝试了“gem install mysql”,但出现了以下错误。好的,但我认为这是因为您的操作系统中没有安装mysql-devel。我看到它是因为缺少一些头文件导致的错误。所以我认为安装mysql-devel可以解决你的问题。不,同样的事情再次发生。谢谢你的回复。我尝试了“gem install mysql”,但出现了以下错误。好的,但我认为这是因为您的操作系统中没有安装mysql-devel。我看到它是因为缺少一些头文件导致的错误。所以我认为安装mysql-devel可以解决你的问题。不,同样的事情再次发生。