Çekirdek cevap: Muhtemelen istiyorsun /usr/local/bin. MacOS'unuzun ne kadar yeni olduğuna bağlı olarak, varsayılan ayarlarınızı güncellemeniz gerekebilir $PATH. Daha fazla bilgi için aşağıya bakın.
GÜNCELLEME 12-01-2018 Orijinal cevabımı yazdığımdan bu yana Apple varsayılan ayarını değiştirdi $PATH. Sonuç olarak, aşağıda söylediklerimin çoğu son Mac'ler ile alakasız. echo $PATHBir terminal yazarsanız ve /usr/local/binönce iseniz, o zaman telefonunuzu değiştirmekle ilgili aşağıdaki her şeyi görmezden gelebilirsiniz $PATH.
Orijinal cevap
Mac'ler bu konuda sıra dışı. $PATHNormal bir kullanıcı için varsayılan değişken şöyle görünür:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
/usr/local/bin Sonra /usr/bin ve koyarak /bin, Mac olağan sistemi yükseltir. Normalde, bir şey koyabilirsiniz /usr/local/bin(örneğin standart olmayan bir şekilde derlenmiş ikinci bir Perl tercümanı söyleyin) ve ardından normal bir kullanıcı ilk önce sistem çapındaki yerine özel olanı vuracaktır. Bu iyi. Kullanıcılar değişkenler alabilir, ancak sistem saf kalır. $PATHBununla birlikte, Apple'ın varsayılanı göz önüne alındığında , içindeki /usr/binveya içindeki öğeler, içindeki /binherhangi bir şeyden önce bulunacaktır /usr/local/bin. (Bu, temel olarak, örneğin, özel Perl'yi takma amacını ortadan kaldırır /usr/local/bin.)
Bunu düzeltmek için $PATH, .profiledosyayı kullanıcının giriş dizininde düzenleyerek normal kullanıcıları değiştirebilirsiniz . (Yepyeni bir yüklemeniz varsa, bu dosya bulunmayabilir. Bu durumda oluşturun.)
Yarı ilgili: Homebrew , Mac'ler için mükemmel paket yönetimi sağlar. Varsayılan olarak, Homebrew yazılımı yükler /usr/local, ancak bir şeyleri kaldırmayı ve daha sonra vanilya durumuna geri dönmeyi çok kolaylaştıracak şekilde yapar.