configure:错误:C编译器无法使用Mavericks创建可执行文件

时间:2013-11-19 20:58:18

标签: macos osx-mavericks

我已经检查过stackoverflow但还没有找到答案。

我正在尝试在Mavericks上安装wget,如下所示。

这是我得到的:

bolo:wget-1.14 Michelin$ subl config.log 
bolo:wget-1.14 Michelin$ ./configure --with-ssl=openssl
configure: configuring for GNU Wget 1.14
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... no
checking build system type... i386-apple-darwin13.0.0
checking host system type... i386-apple-darwin13.0.0
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/Users/Michelin/Downloads/wget-1.14':
configure: error: C compiler cannot create executables
See `config.log' for more details

我的config.log:

https://gist.github.com/bolom/7552389

我已经安装了命令行工具的其他东西但我不是汇编程序:(

3 个答案:

答案 0 :(得分:4)

下面在小牛队为我解决了这个问题。我不得不使用sudo来工作。

来自https://trac.macports.org/wiki/ProblemHotlist

Xcode许可协议

当尝试构建编译OS X应用程序的端口(例如,gimp-app)时,编译可能会因xcodebuild错误而失败。其中一个可能的原因是,在进行任何编译之前,可能需要从终端初始运行xcodebuild来接受EULA。运行:

xcodebuild -license

从终端窗口

并按照提示操作。接受EULA后,再次重建端口。

对于某些端口和某些版本的Xcode(例如带有Xcode 4.4+的libunwind-headers),您可能需要以root身份接受许可证,即:

sudo xcodebuild -license

任何Xcode升级后都需要重复此操作。

答案 1 :(得分:1)

我建议使用自制软件(http://brew.sh/)来安装wget:

brew install wget

其他人的补充说明:为Mavericks升级命令行工具很简单:http://www.computersnyou.com/2025/

答案 2 :(得分:-1)

我第一次使用Mac Ports时遇到了同样的问题。

当你新安装Xcode和命令行工具时,你必须首先同意许可协议,然后才能使用工具(实际上是Xcode)。

打开终端会话并输入“ac”(无引号)

系统将提示您接受许可协议。向下翻页并在最后输入“同意”。

你应该好好去吧!

从那时起,编译为我工作。

干杯