configure: error: C компилаторът не може да създава изпълними файлове с Mavericks

Проверих stackoverflow, но все още не съм намерил отговор.

Опитвам се да инсталирам wget на Mavericks, както е показано тук.

Ето какво получавам:

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

Друго нещо, което съм инсталирал инструменти за команден ред, НО не знам асемблера :(

B.


person Bolo    schedule 19.11.2013    source източник
comment
За съжаление нямам Mavericks, но от вашия config.log изглежда, че configure не може да намери as, асемблера. Обикновено е в /usr/bin. Уверете се, че е там. Ако не е, опитайте се да го намерите (някой с инсталация на Mavericks може да има повече информация)   -  person Eric    schedule 20.11.2013
comment
прав си, нямам го   -  person Bolo    schedule 20.11.2013
comment
Инструментът за команден ред обаче е тук cl.ly/image/3m2U1N0q1B2l   -  person Bolo    schedule 20.11.2013


Отговори (3)


По-долу реши това за мен в Mavericks. Трябваше да използвам sudo, за да работи това.

От https://trac.macports.org/wiki/ProblemHotlist

Лицензионно споразумение за Xcode

Когато се опитвате да създадете порт, който компилира приложение за OS X (напр. gimp-app), компилацията може да се провали с грешка xcodebuild. Една от възможните причини за това е, че може да е необходимо първоначално изпълнение на xcodebuild от терминала, за да се приеме EULA, преди да може да продължи компилацията. тичам:

xcodebuild -лиценз

от терминален прозорец и следвайте подканите. След като приемете EULA, възстановете порта отново.

При някои портове и някои версии на Xcode (напр. libunwind-headers с Xcode 4.4+) може да се наложи да приемете лиценза като root, т.е.:

sudo xcodebuild -лиценз

Това ще трябва да се повтори след всяка надстройка на Xcode.

person Benjamin Connelly    schedule 07.05.2014

бих предложил да използвате homebrew (http://brew.sh/), за да инсталирате wget:

brew install wget

допълнителна бележка за другите: надграждането на вашите инструменти за команден ред за Mavericks е лесно по този начин: http://www.computersnyou.com/2025/

person whatbird    schedule 25.11.2013

Попаднах на същия проблем, когато работех с Mac Ports за първи път.

Когато наскоро инсталирате Xcode и инструментите за командния ред, има лицензионно споразумение, с което първо трябва да се съгласите, преди инструментите (и наистина Xcode) действително да работят.

Изведете терминална сесия и въведете "ac" (без кавички)

Ще бъдете подканени да приемете лицензионното споразумение. Страница надолу и въведете „съгласен“ в края.

Тогава и ти трябва да си добър, тръгвай!

Компилациите работиха за мен от този момент нататък.

наздраве

person user3236298    schedule 25.01.2014