ошибка компилятора при установке mysql-python на os x lion в virtualenv

Я нашел 101 тему по этому вопросу, но не нашел решений для моей реальной проблемы.

Вот ситуация. virtualenv, установил yolk, проверил мой код в этой среде, код включает django, поэтому не нужно устанавливать его в среду.

Я добавил местоположение проекта в скрипт активации.

Следующим шагом будет установка mysql-python, но это не удастся. Однако исходный код загружен, поэтому я могу отредактировать setup_posix.py, указать местоположение mysql_config и затем повторить попытку.

Итак, команда

pip install mysql-python -E focus02

с focus02, являющимся именем env.

Сообщение об ошибке это

lipo: can't open input file: /var/folders/38/bjgqwdxn37lb1ytw3qtmrwxc0000gp/T//ccTgPn2I.out (No such file or directory)

error: command 'llvm-gcc-4.2' failed with exit status 1

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

i686-apple-darwin11-llvm-gcc-4.2: no input files

Я думаю, что ошибка в строке выше. Обратите внимание на двойную косую черту перед именем файла. Я не могу найти статью в Google, которая показывает, что кто-то нашел исправление. Кто-нибудь знает, откуда эта линия получает данные, так как я не уверен, откуда исходит проблема. Я предполагаю, что отредактировал файл и оставил косую черту в конце, которая мне не нужна, хотя есть несколько случаев этой ошибки, которые заставляют меня поверить, что, возможно, это не так.

Я нашел эту статью, и это не устранило проблему.


person bytejunkie    schedule 03.09.2012    source источник


Ответы (1)


на всякий случай, если Google приведет кого-нибудь на эту страницу в поисках ответа, мне удалось решить этот вопрос сегодня утром.

исправление заключается в том, чтобы связать правильный mysq_config при попытке установить mysql-python

поэтому строка 24 файла setup_posix.py — это строка, в которой происходит сбой процесса установки, поскольку вы устанавливаете python-mysql в первый раз. вам нужно исправить строку, а затем повторно запустить команду установки pip.

строка 24 — это ссылка на mysql_config. когда вы используете MAMP, двоичные файлы для mysql_config не будут работать для этого, поэтому убедитесь, что вы загрузили исходный код mysql в другом месте, сохранили его по своему пути или добавили папку на свой путь, а затем правильно свяжите его внутри setup_posix .py перед установкой mysql-python.

надеюсь, это поможет кому-то.

person bytejunkie    schedule 07.09.2012