安装cocoapods时出错:无法构建gem原生扩展

时间:2015-06-10 05:41:00

标签: ios cocoapods

Building native extensions.  This could take a while...

错误:安装cocoapods时出错:     错误:无法构建gem原生扩展。

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20150610-6663-7exisu.rb extconf.rb

创建Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling generator.c
linking shared-object json/ext/generator.bundle
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
make: *** [generator.bundle] Error 1

make failed, exit code 2

这是终端中的错误日志,我无法找到我更新的解决方案 红宝石和系统以及我错误的很多东西 - 我有ios7和 MAC-10.9

2 个答案:

答案 0 :(得分:1)

我想你在安装cocoapods gem之前已经运行了gem update,所以你的所有宝石都应该更新。

该消息是XCode 5.1引入的新警告,现在将未知参数作为错误进行威胁。你没有指定你正在使用哪个版本的cocoapods和XCode,但我的猜测是两者之间存在不匹配。也许Xcode太老了?你正在安装一个全新的cocoapods,至少应该是最新的。

您可以尝试禁用该警告,并希望编译在安装cocoapods之前成功完成设置环境变量,而不是更新XCode:

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

答案 1 :(得分:1)

我按照以下步骤安装Cocoapods。可能对你有用。

  1. 打开终端。
  2. gem install cocoapods。
  3. pod设置。