当前位置: 首页 > 工具软件 > Gem Framework > 使用案例 >

mysql2 0.3.16.gem_MySQL安装:错误:未能生成gem本机扩展

郑锋
2023-12-01

我正在尝试将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服务器

所以我想我什么都试过了。

**解决*

 类似资料: