Подтвердить что ты не робот

Почему я получаю сообщение об ошибке: команда '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?

4b9b3361

Ответ 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

Я не подтвердил, что это фактическое решение проблемы.

Ответ 3

Звучит для меня, что вы столкнулись с этой проблемой. Нить показывает множество решений.

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

Ответ 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