2011-01-14 16 views
48

Bugün homebrew aracılığıyla curl formülü yükledim fakat yüklemeden (ve kabuğu yeniden kaynak) sonra ben fark: Nitekim, brew install curl çıktısı olarakFıçı okunur homebrew formüller

% which curl 
/usr/bin/curl 

keg- formülü olduğunu ve OS X'de zaten curl zaten bulunduğundan, belirtilmemiş problemlere neden olabileceğinden Homebrew önekine bağlanmadığını belirtmiştir. Tam olarak sorunların

  • Ne tür:

    Sonra

    Genellikle ben bilmek istiyorum size

    için bu hiçbir sonuçları olduğunu belirten oluşan gelirler?

  • Yalnızca fıçı formülleri Homebrew ile yükleme amacı nedir? Yeni yüklenen araç PATH'da bulunmuyorsa nasıl sonuç olamaz?
+0

“Genellikle bunun sizin için bir sonucu yok” ifadesini çok kafa karıştırıcı, özellikle de “LDFLAGS” ve “CPPFLAGS” sözcüklerinden bahsetmiyorum. Sadece tüm fıçı formülleri için yazdırıldığını farketmesi için biraz zaman harcadım. Paragraf sonları, iletinin neyle ilgili olduğunu netleştirmez. – duozmo

cevap

55
  • Sorunları: homebrew uygulama gerçekten şey, aynı varsayılan OS X sürüm önünde yoluna koymak durumunda gerçekleşebilir. En yaygın sorunlara, iki sürümde kullanılabilen komut satırı seçenekleri kümesi veya seçeneklerin anlamındaki farklılıklar neden olur. Kıvrılma için, sonuçlar çok kötü olmayabilir, ancak diğer uygulamalar için, en kötü ihtimalle işletim sistemini bozabilirdiniz.
  • Yalnızca dikey: Artık iki sürümünde curl var! Varsayılan OS X ve homebrew. Varsayılan olarak değil, homebrew içinde olan özellikleri kullanmak istiyorsanız, bunu homebrew curl'ını açıkça çağırmak suretiyle yapabilirsiniz. Kesin yol, homebrew'un nasıl kurulduğuna bağlıdır. Yeni yüklenen sürüm yolda olmadığından, açıkça çağrılmadığı sürece bir soruna neden olması olası değildir.
+5

Ayrıca, dinamik olarak bağlanmışlarsa ve daha yeni bir sürüme sahipse, daha yeni sürümün eski sürümlerinden daha yüksek bir önceliğe bağlanabilir ve özellikle de çok farklı sürümler kullanılıyorsa, sorun yaşanabilir. –

+0

@Marc - iyi bir nokta! –

+2

Git, Mac OS X 10.8'de zaten yüklüdür, ancak Git Homebrew formülü, yalnızca keg değil, yani, "varsayılan" X sürümünün önündeki yola "git" "koyar." Bu iyi mi? – ma11hew28