Ç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 $PATH
Bir 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ışı. $PATH
Normal 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. $PATH
Bununla birlikte, Apple'ın varsayılanı göz önüne alındığında , içindeki /usr/bin
veya içindeki öğeler, içindeki /bin
herhangi 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
, .profile
dosyayı 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.