Почему я получаю сообщение об ошибке: команда 'llvm-gcc-4.2' не удалась с статусом выхода 1
Я настраиваю os X 10.7.
Я использую установку Python по умолчанию:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/
Я использую менеджер пакетов на основе Python под названием easy_install.
Easy_install, похоже, не сможет найти компилятор.
EDIT: Когда я попытался установить MySQL-python, я получил эту ошибку:
$ sudo easy_install MySQL-python
Password:
Searching for MySQL-python
Reading http://pypi.python.org/simple/MySQL-python/
Reading http://sourceforge.net/projects/mysql-python/
Reading http://sourceforge.net/projects/mysql-python
Best match: MySQL-python 1.2.3
Downloading http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz
Processing MySQL-python-1.2.3.tar.gz
Running MySQL-python-1.2.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-P9H9WX/MySQL-python-1.2.3/egg-dist-tmp-rRTfZL
warning: no files found matching 'MANIFEST'
warning: no files found matching 'ChangeLog'
warning: no files found matching 'GPL'
unable to execute llvm-gcc-4.2: No such file or directory
error: Setup script exited with error: command 'llvm-gcc-4.2' failed with exit status 1
ошибка: установка script завершена с ошибкой: команда 'llvm-gcc-4.2' не удалась с статусом выхода 1
Xcode 4.1 использовал GCC, но с Xcode 4.2, который, похоже, изменился.
Какой компилятор Apple хочет, чтобы мы использовали?
Как настроить конфигурацию, чтобы я мог скомпилировать OSS?
Ответы
Ответ 1
У меня была такая же проблема, когда я обновился с OSX 10.6 до 10.7. Если вы обновляетесь до 10.7 с 10.6, ваша версия Python может перейти от 2,6 до 2,7, и в результате вам может потребоваться переустановка большинства ваших пакетов python.
Вот что сработало для меня:
- Установите последнюю версию XCode из App Store
- Внутри XCode перейдите в Настройки → Загрузки → Компоненты
- загрузите Инструменты командной строки
Это все, что вам нужно сделать. Попробуйте снова установить новую оболочку. Установка инструмента командной строки поместит llvm-gcc-4.2 в /usr/bin, который должен находиться в вашем пути по умолчанию. Установка также заботится о библиотечных дорожках и материалах, о которых вы действительно не хотите знать, если что-то не сломается.
10.9 edit
Если вы используете 10.9 или выше, я думаю, что вы могли бы запустить это из командной строки вместо этого, чтобы установить инструменты командной строки:
xcode-select --install
Я не подтвердил, что это фактическое решение проблемы.
Ответ 2
Альтернатива установке Xcode, установке GCC и связанных с ним инструментов с помощью:
https://github.com/kennethreitz/osx-gcc-installer
Ответ 3
Звучит для меня, что вы столкнулись с этой проблемой. Нить показывает множество решений.
Надеюсь, что это поможет.
Ответ 4
Исправление довольно простое. Проверьте следующий блог-постер.
http://waqasshabbir.tumblr.com/post/19073648382/llvm-gcc-4-2-exe-error-on-mac-osx-lion-when-building
Ответ 5
Использование OS X 10.7.5 (Lion)
Я попробовал решение XCode, но моя установка gevent pip все еще не была успешной. Затем я попытался создать libevent из источника, но все равно не успел установить gevent. Однако после того, как я сделал
brew install libevent
Мне удалось успешно установить gevent с помощью
sudo pip install gevent
(Примечание: greenlet также зависит от gevent, поэтому вы можете попробовать установить его также с помощью пипа. Он уже был установлен на моей машине.)
Ответ 6
Все предложения здесь (параметры командной строки Xcode и материал Kenneth Reitz) не сработали для меня (я нахожусь в Mac OS X 10.7.5, Xcode 4.6.3).
Что помогло, в конце концов, изменить параметры cflags в файле mysql_config (при попытке "sudo pip install MySQL-python" были ошибки в отношении "недоказанных параметров командной строки" ).
Смотрите это сообщение: cc1: ошибка: непризнанная опция командной строки "-Wno-null-conversion" в рамках установки python-mysql на mac 10.7.5