Сбой gcc-4.2 со статусом выхода 1 - PullRequest
21 голосов
/ 12 декабря 2011

Я искал ответ на этот вопрос, но не смог его найти, поэтому вот он.

Я пытаюсь установить Uniconvertor с файлом setup.py в MacOS X Lion (Python 2.7.2), используя:

python setup.py install

Тогда я получаю следующий код ошибки:

running install
running build
running build_py
running build_ext
building 'uniconvertor.app.modules.streamfilter' extension
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -g -O2 -DNDEBUG -g -O3 -arch i386 -arch x86_64 -DMAJOR_VERSION=1 -DMINOR_VERSION=1 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/modules/filter/streamfilter.c -o build/temp.macosx-10.6-intel-2.7/src/modules/filter/streamfilter.o
unable to execute gcc-4.2: No such file or directory
error: command 'gcc-4.2' failed with exit status 1

Я искал файл 'gcc-4.2' в папке Developer / usr / bin, и его там не было, но есть файл 'llvm-gcc.4.2', который заставляет меня думать, что я должен сменить компилятор с ' gcc-4.2 'до' llvm-gcc.4.2 '.

Я новичок в Mac и не знаю, как еще это исправить.

Спасибо.

Edit:

Я пытался использовать:

cd /Developer/usr/bin
ln -s llvm-gcc-4.2 gcc-4.2

И я получаю немного больше прогресса, но затем появляется новая ошибка:

running install_lib
creating /Library/Python/2.7/site-packages/uniconvertor
error: could not create '/Library/Python/2.7/site-packages/uniconvertor': Permission denied

Что может быть причиной этого «Отказано в доступе»?

Я запускаю его в учетной записи администратора, и он не запрашивает пароль или что-либо еще.

Еще раз спасибо.

Ответы [ 8 ]

26 голосов
/ 25 июля 2012

Попробуйте следующее:

  1. Установите последнюю версию Xcode.
  2. В меню настроек Xcode установите инструменты командной строки (вкладка «Загрузки / Компоненты»).
8 голосов
/ 08 января 2012

Мне удалось решить эту проблему, загрузив один из них: https://github.com/kennethreitz/osx-gcc-installer/releases

5 голосов
/ 19 января 2017

Для более новых версий OS X (включая macOS) вам просто нужно открыть терминал и набрать:

xcode-select --install
3 голосов
/ 13 декабря 2011

Попробуйте sudo python setup.py install.

Утилиты командной строки не будут запрашивать повышение привилегий, поэтому их следует запускать в режиме sudo, когда этого требует ситуация (например, установка библиотеки в глобальном местоположении).

2 голосов
/ 01 июня 2017

Я столкнулся с этой проблемой при установке библиотеки Python с pip.

После запуска xcode-select --install проблема все еще возникала.

Поэтому я создал символическую ссылку из "gcc"на «gcc-4.2», и это сработало для меня.

ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/gcc /usr/local/bin/gcc-4.2

pip install --upgrade pip не помогло решить проблему для меня.

Ответ DanFreak мне тоже не помогло, но оно дало мне представление о том, что на самом деле сработало для меня.

2 голосов
/ 15 марта 2013

Я попытался ответить @plusjeff, но Xcode 4.6 больше не создает папку / Developer в главном каталоге.

Поэтому я разобрался с символической ссылкой:

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

иэто сработало!

У меня установлен OSX 10.7.5

Надеюсь, это поможет!

0 голосов
/ 25 апреля 2018

Вам понадобится установленный Xcode.

Перейдите в Xcode -> Preferences -> Locations и выберите Инструменты командной строки.

0 голосов
/ 27 апреля 2017

Я получил эту ошибку из-за запуска устаревшей версии pip.Я запустил pip install --upgrade pip, и ошибка исчезла.Что стоит учесть, если у вас уже установлены инструменты командной строки xcode и вы все еще получаете сообщение об ошибке.

...