2012-01-15 10 views
5

, aşağıdaki hata geldi:Pip yükleyicisi neden gcc-4.2'nin OS X Lion'daki gcc derleyicisinin adı olmasını bekliyor? pip kullanarak Python Paket kurarken

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

Açıkçası, pip gcc-4.2 ikili dizinleri, yani/usr/bin hiçbirinde değil kullanmaya çalışıyor. Bu siteye ve diğerlerine baktıktan sonra, diğerlerinin de aynı sorundan muzdarip olduğunu buldum. Ancak, gcc OS X Lion sürümü 4.2 ve güncellenen bu/usr/bin altında ve LLVM GCC sembolik olarak, yani bir sürüm sorunu, daha doğrusu, gcc sadece denir gcc, gcc-4.2 değil değildir. Gcc-4.2/usr/bin dosyasını gcc'ye bir sembolik olarak ekledikten sonra pip herşeyi başarılı bir şekilde kurdu. O zaman neden bu pip gcc-4.2'yi değil gcc'yi arıyor? Bu pip, OS X Lion, veya gcc-4.2 ile kendilerini yüklemeye çalışan pip içindeki paketlerin hatası mı?

Son olarak, benim sembolik bağı bu durumda yapılacak doğru şeyi kesmek olduğu, yoksa bu başka bir şekilde sabitlenmiş olmalıdır?

cevap

6

Kişisel simlink kesmek şimdilik doğru çözümdür. Sonuçta platform için pip desteği olan kişilerin derleyicinin açık sürümlerini bu şekilde kullanmayı bırakması gerekir. Başlangıçta kötü bir fikirdi ve sadece platform değişikliğindeki derleyiciler kadar kötü olacaktı. Milad cevabı aksine

konak derleyici versiyonunu belirlenmesi ve platformda pip destekleyen insanlar kodlarını çözmek kadar çözüm çalışacak için başka çözümler vardır.

0

Sen Sembolik bağ kesmek Eğer için doğru çözümdür. pip sadece GCC'nin doğru sürümü kullanılarak kurulduğundan emin olmaya çalışıyor. Bilgisayarınızın o sürümü ile donatılmış olduğundan bunu arıyor biri olarak mevcut gcc işaret etmek için, bu güvenlidir. Ancak, diyelim ki, gcc-4.1'iniz varsa, kurulumunuzun olmaması gereken yerlere gitmiş olabilir.

İlgili konular