当前位置: 首页 > 面试题库 >

无法在OS X上安装mysql gem

蔡修远
2023-03-14
问题内容

我正在做

sudo gem安装mysql

在OS X上安装mysql gem。这将失败,并显示以下输出:

构建本机扩展。这可能需要一段时间…

错误:安装mysql错误:

错误:无法生成gem本机扩展。

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
extconf.rb

检查mysql_ssl_set()…是

检查rb_str_set_len()…是

正在检查rb_thread_start_timer()…否

正在检查mysql.h …是

创建Makefile

使“ DESTDIR =”干净

使“ DESTDIR =”

编译mysql.c

链接共享对象mysql / mysql_api.bundle

铛:错误:未知参数:’-multiply_definedsuppress’[-Wunused-command-line-> argument-hard-
error-in-future]

铛声:注意:将来这将是一个硬错误(不能降级为警告)

make: * [mysql_api.bundle]错误1

制作失败,退出代码2

宝石文件将保留安装在/Library/Ruby/Gems/2.0.0/gems/mysql-2.9.1中,以进行检查。

结果记录到/Library/Ruby/Gems/2.0.0/extensions/universal-
darwin-13/2.0.0/mysql-2.9.1/gem_make.out

知道是什么原因造成的吗?我用自制软件安装了mysql,如果有所作为。


问题答案:

从Apple的Xcode /
Clang发行说明中:

Xcode 5.1中的Apple LLVM编译器将无法识别的命令行选项视为错误。在构建Python本机扩展和Ruby
Gems(其中当前指定了一些无效的编译器选项)时,已经看到了此问题。使用无效的编译器选项的项目将需要更改以删除这些选项。为了帮助简化过渡,编译器将暂时接受一个选项,将错误降级为警告:

-Wno-error=unused-command-line-argument-hard-error-in-future

ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install GemName



 类似资料:
  • 问题内容: 这是我的错误信息: 所以2.7找不到pygame。这是在新安装的python上,而且我可以进入其他模块(pyo,wx,numpy)。我已经重新安装了pygame并在相应的库文件夹中查看,但在任何地方都找不到pygame模块。重新安装不能解决此问题。有什么建议吗? 编辑:在回答问题时,我怎么安装pygame的,我从这里位于的.dmg安装http://www.pygame.org/down

  • 我尝试在MacOS 10.14.6上安装JavaGD包。我的R版是3.6.1。当我安装时。打包显然没有错误,但当我在R控制台中执行此操作时: 库(JavaGD)错误:dyn中“JavaGD”的包或命名空间加载失败。加载(文件,DLLpath=DLLpath,…):无法加载共享对象“/Library/Frameworks/R.framework/Versions/3.6/Resources/Libr

  • 问题内容: 我最近擦除了Mac,重新安装了OSX El Capitan公共beta3。我安装了pip并安装了virtualenv,没有任何问题。 现在,当我尝试时,我得到以下信息: 由于问题似乎与软件包有关,因此手动尝试将其卸载会导致相同的错误。输出建议也使用该标志,但是我仍然得到几乎相同的错误: 我已使用禁用了rootless ,这没有任何效果。任何帮助,将不胜感激! 问题答案: 您可以手动安装

  • 问题内容: 尝试在OSX上安装psycopg2会导致以下结果: 有谁知道如何安装它?我已经安装了Postgres,它似乎可以正常工作。 我已经尝试了easy_install和pip install,但是最后都得到了类似的消息。 问题答案: ARCHFLAGS似乎确实存在问题,因此最终使用: sudo env ARCHFLAGS =“-arch i386 -arch x86_64” pip inst

  • 我使用的是XAMPP版本5.6。Mac OS X 10.10上的3-0。3约塞米蒂和我想安装Gmagick(https://pecl.php.net/package/gmagick)graphicsmagic的PHP API扩展。(http://www.graphicsmagick.org) 所以我下载了gmagick并将其编译为php: 然后我将其添加到php中。ini: 但该扩展未处于活动状态

  • 问题内容: 我正在尝试按照以下说明为Python 2.6安装MySQLdb: http://www.tutorialspoint.com/python/python_database_access.htm 当我执行此步骤时:出现错误: 我已安装MySQL并将其添加到我的 我究竟做错了什么? 问题答案: 它不是在寻找“ mysql”,而是在寻找“ mysql_config”。尝试从bash运行“哪个

  • 问题内容: 如果有人可以在这里提供一些见解,我将不胜感激。 我是MongoDB的新手,(相对)命令行的新手。 我在本地的MongoDB上成功运行了express / node.js应用程序,但是在重新启动计算机后,我尝试重新启动Mongo服务器,并且该服务器开始出现错误,无法启动。从那时起,我几次重新安装Mongo只是为了发现发生相同的错误。这是我收到的: 我错过了一步吗?我应该创建一个配置文件吗

  • 问题内容: 我正在运行Linux(2.6.18-164.15.1.el5.centos.plus),并尝试安装pyodbc。我正在做pip install pyodbc并得到很长的错误列表,这些错误以 错误:命令“ gcc”失败,退出状态为1 我查看了 /root/.pip/pip.log ,看到了以下内容: InstallationError:命令/ usr / local / bin / py