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

cc1:错误:在Mac 10.7.5上安装python-mysql时出现无法识别的命令行选项“ -Wno-null-conversion”

司空瑾瑜
2023-03-14
问题内容

此错误中断了我在Mac 10.7.5上的python-mysql安装。步骤如下

  1. 安装的python是2.7.1,mysql是5.6.11的64位。
  2. 正在安装的python-mysql是1.2.4,也尝试过1.2.3
  3. 安装配置
    1) sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    

    2) Edit the setup_posix.py and change the following mysql_config.path = “mysql_config” to mysql_config.path = “/usr/local/mysql/bin/mysql_config”
    3) sudo python setup.py build

这是构建的堆栈跟踪

running build
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.7-intel-2.7/MySQLdb
running build_ext
building '_mysql' extension
llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -pipe -Dversion_info=(1,2,4,'final',1) -D__version__=1.2.4 -I/usr/local/mysql/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _html" target="_blank">mysql.c -o build/temp.macosx-10.7-intel-2.7/_mysql.o -Wno-null-conversion -Os -g -fno-strict-aliasing -arch x86_64
cc1: error: unrecognized command line option "-Wno-null-conversion"
error: command 'llvm-gcc-4.2' failed with exit status 1

欢迎您提出建议和想法。谢谢。


问题答案:

尝试删除cflags -Wno-null-conversion -Wno-unused-private-field

/usr/local/mysql/bin/mysql_config.

喜欢:

cflags="-I$pkgincludedir  -Wall   -Os -g -fno-strict-aliasing -DDBUG_OFF -arch x86_64 " #note: end space!


 类似资料:
  • 我在pom.xml中添加了私有nexus存储库网址,以便从内部nexus存储库安装一些依赖项。 但是eclipse仍然在pom.xml文件中显示“丢失工件错误”消息 下面是我运行mvn安装命令时的命令行错误消息 [错误]无法对项目diffapi执行目标:无法解析项目com的依赖项。my:diffapi:jar:0.0.1-SNAPSHOT:无法解析以下工件:com。aaa。bbb。波伊。jar:p

  • 问题内容: 我在Windows 7的python 2.7环境中安装了Scrapy,但是当我尝试使用命令提示符启动新的Scrapy项目时,显示此消息 注意: 我也有python 3.5但那没有沙皮 这个问题是不重复的这 问题答案: 请参阅官方文档。 设置环境变量 安装pywin32

  • 我正在尝试在我的机器中设置weblogic。我下载自http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html. 我的PATH是这样的,C:\Program Files\Java\jdk1.5.0_22\bin; cmd提示符中的Java版本给出了这一点, C: \设置 现在,当我使用oracle文

  • 所以当我的终端显示我没有python时,我试图安装python,这很奇怪,因为我认为我有。当我试图找到它时,我找不到它,我使用如下命令: 当我试图删除python时(我正在尝试随机操作): 然后此错误将显示:操作无法完成。无法找到Java运行时。请访问http://www.java.com以获取有关安装Java的信息。 当我尝试用安装时 然后会抛出相同的Java错误。 更新:抱歉,我在macOS蒙

  • 无论何时运行docker构建,我都会得到: “msbuild”不被识别为内部或外部命令,可操作程序或批处理文件。并且“nuget.exe”不被识别为内部或外部命令,可操作程序或批处理文件。 但是,当我从CMD运行msbuild或nuget恢复时,它自己可以正常工作。我已经添加了系统变量/路径的路径

  • 我告诉我的服务器升级到最新版本的ffmpeg,他们告诉我他们做到了,我有最新版本的2.2.1。我测试了几个代码来将视频转换为x264,这是一个; 结果呢 FFmpeg版本0.6.5,版权所有(c)2000-2010 FFmpeg开发人员于2012年1月29日17:52:15使用gcc 4.4.5 20110214(Red Hat 4.4.5-6)配置构建:--prefix=/usr--libdir