我正在尝试将MySQL安装到最新版本,因为安装过程中的某个地方出错了。我执行命令
gem install mysql
我收到以下信息:
正在生成本机扩展。这个
可能需要一段时间…错误:错误
安装MySQL:错误:未能
构建gem本机扩展。
/系统/library/frameworks/ruby.framework/versions/1.8/usr/bin/ruby
extconf.rb extconf.rb:4:警告:
不安全的世界可写目录/usr/bin
在路径中,模式040777 extconf.rb:4:
警告:不安全的世界可写目录
/路径中的USR/bin,模式040777
extconf.rb:7:警告:不安全的世界
路径、模式下的可写dir/usr/bin
040777 mkmf.rb找不到头文件
对于Ruby AT
/system/library/frameworks/ruby.framework/versions/1.8/usr/lib/ruby/ruby.h
gem文件将保留在
/库/ruby/gems/1.8/gems/mysql-2.8.1
供检查。结果记录到
/库/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
我已经搜索并尝试了很多东西,从安装特定的版本到尝试在没有任何运气的情况下重新安装Ruby。
你知道我哪里会出错吗?
我正在尝试将MySQL安装到最新版本,因为安装过程中的某个地方出错了。我执行命令
gem安装mysql
我收到以下信息:
正在生成本机扩展。这个
可能需要一段时间…错误:错误
安装MySQL:错误:未能
构建gem本机扩展。
/系统/library/frameworks/ruby.framework/versions/1.8/usr/bin/ruby
extconf.rb extconf.rb:4:警告:
不安全的世界可写目录/usr/bin
在路径中,模式040777 extconf.rb:4:
警告:不安全的世界可写目录
/路径中的USR/bin,模式040777
extconf.rb:7:警告:不安全的世界
路径、模式下的可写dir/usr/bin
040777 mkmf.rb找不到头文件
红宝石在
/system/library/frameworks/ruby.framework/versions/1.8/usr/lib/ruby/ruby.h
gem文件将保留在
/库/ruby/gems/1.8/gems/mysql-2.8.1
供检查。结果记录到
/库/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
我已经搜索并尝试了很多东西,从安装特定的版本到尝试在没有任何运气的情况下重新安装Ruby。
你知道我哪里会出错吗?
编辑
:我从我的雪豹DVD上安装了xcode,错误只是稍微变了一下:
正在生成本机扩展。这可能需要一段时间…
错误:安装MySQL时出错:
错误:未能生成gem本机扩展。
/系统/library/frameworks/ruby.framework/versions/1.8/usr/bin/ruby extconf.rb
extconf.rb:4:警告:路径中的不安全世界可写目录/usr/bin,模式040777
extconf.rb:4:警告:路径中的不安全世界可写目录/usr/bin,模式040777
extconf.rb:7:警告:路径中的不安全世界可写目录/usr/bin,模式040777
extconf.rb:17:警告:路径中的不安全世界可写目录/usr/bin,模式040777
正在检查-lmysqlclient中的mysql_query()…不
正在检查-lm中的main()…对
正在检查-lmysqlclient中的mysql_query()…不
正在检查-lz中的main()…对
正在检查-lmysqlclient中的mysql_query()…不
正在检查-lsocket中的main()…不
正在检查-lmysqlclient中的mysql_query()…不
正在检查-lnsl中的main()…不
正在检查-lmysqlclient中的mysql_query()…不
正在检查-lmygcc中的main()…不
正在检查-lmysqlclient中的mysql_query()…不
*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配置
--使用mysql dir
--没有mysql dir
--使用MySQL包括
--不带mysql include=$mysql dir/include
--使用MySQL库
--不带mysql lib=$mysql dir/lib
--使用mysqlclientlib
--没有mysqlclientlib
用MLIB
——没有MLIB
--使用mysqlclientlib
--没有mysqlclientlib
用ZLIB
——没有ZLIB
--使用mysqlclientlib
--没有mysqlclientlib
--带socketlib
--没有socketlib
--使用mysqlclientlib
--没有mysqlclientlib
--用NSLLIB
--没有nsllib
--使用mysqlclientlib
--没有mysqlclientlib
用MygCclib
--没有mygclib
--使用mysqlclientlib
--没有mysqlclientlib
gem文件将保留安装在/library/ruby/gems/1.8/gems/mysql-2.8.1中进行检查。
结果记录到/library/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql-api/gem-make.out
在命令行上执行“which mysql”不会返回任何信息,这意味着它无法识别它。我还安装了mysql系统首选项选项,我无法阻止mysql运行。现在我完全被困在做什么!
编辑编辑
不幸的是,这也不起作用,我仍然收到同样的错误。我甚至不能在命令行执行mysql-uroot,我得到的错误是:
错误2002(hy000):无法通过socket'/tmp/mysql.sock'(2)连接到本地mysql服务器
所以我想我什么都试过了。
**解决*