Почему установщик pip ожидает, что gcc-4.2 будет именем компилятора gcc в OS X Lion?

При установке пакетов в Python с помощью pip я обнаружил следующую ошибку:

unable to execute gcc-4.2: No such file or directory

Очевидно, pip пытается использовать gcc-4.2, которого нет ни в одном из двоичных каталогов, а именно / usr / bin. Осмотрев этот и другие сайты, я обнаружил, что многие другие страдают от той же проблемы. Однако gcc обновлен до версии 4.2 в OS X Lion, и это не проблема версии, скорее, gcc просто называется gcc, а не gcc-4.2, в каталоге / usr / bin и имеет символическую ссылку на llvm-gcc. После добавления gcc-4.2 в / usr / bin в качестве символической ссылки на gcc, pip смог успешно установить все. Почему же тогда этот пип ищет gcc-4.2, а не gcc? Является ли это ошибкой pip, OS X Lion или пакетов внутри pip, которые пытаются установить себя с помощью gcc-4.2?

Наконец, правильно ли я могу взломать символическую ссылку в этой ситуации, или мне следовало исправить это каким-то другим способом?

5
задан emish 15 January 2012 в 01:09
поделиться