Tamam, bu aptalca bir şeyse özür dilerim, ama fikirlerim bitiyor.
Hedef: Önlerine /usr/local/biniçin$PATH
Sorun: $PATH istediğim veya beklediğim şeyi yapmayacağım
Buraya nasıl geldim: Programlamayı öğrenmeye başlamak istiyorum, bu yüzden kaputun altında rahatça dolaşıyorum, ancak çok fazla deneyimim yok. fishKabuğu (dostça olduğu için) kullanarak kurdum ve homebrewvarsayılan kabuğum (altta system prefs>users & groups>advanced) olarak ayarladım . Bir noktada, brew doctoryüklemelerimin tamamının koşer olup olmadığını görmek için koştum ve sistem kopyasından ziyade kurulumumu kullanabilmem /usr/local/biniçin ön tarafa gitmemi önerdi . Güzel - ama arasında ve benim kontrolüm dışında bir şey oluyordu ve ben asla yolları doğru şekilde ayarlayamadım.$PATHgitpath_helperfish$PATH
Çevre: OSX 10.8.2 ile, 10.7ish yükseltme xcodeve devtools yüklü artı x11, homebrewvefish
Daha çok bilgi: Ben benim kullanıcının varsayılan kabuk geri kurdum bashve aracılığıyla kabukları çeşitli çalıştı terminal.app- bash, fish, sh. Ben /usr/local/binüstüne taşındı /etc/pathsama hiçbir şey değişmedi. Çeşitli config.fishdosyaları baktı ve $ PATH ile karışıklık olabilir şeyler yorumladı, yardımcı olmadı. Aşağıdaki dosyaları var /etc/paths.d/:
./10-homebrew kapsamak /usr/local/bin
./20-fish kapsamak /usr/local/Cellar/fish/1.23.1/bin
./40-XQuartz kapsamak /opt/X11/bin
Eklediğim set +xkardeşime karşı profileve ben başladığında terminal.appben alıyorum:
Last login: Mon Oct 1 13:31:06 on ttys000
+ '[' -x /usr/libexec/path_helper ']'
+ eval '/usr/libexec/path_helper -s'
++ /usr/libexec/path_helper -s PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/Cellar/fish/1.23.1/bin:/opt/X11/bin";
export PATH;
+ '[' /bin/bash '!=' no ']'
+ '[' -r /etc/bashrc ']'
+ . /etc/bashrc
++ '[' -z '\s-\v\$ ' ']'
++ PS1='\h:\W \u\$ '
++ shopt -s checkwinsize
++ '[' Apple_Terminal == Apple_Terminal ']'
++ '[' -z '' ']'
++ PROMPT_COMMAND='update_terminal_cwd; '
++ update_terminal_cwd
++ local 'SEARCH= '
++ local REPLACE=%20
++ local PWD_URL=file://Chriss-iMac.local/Users/c4
++ printf '\e]7;%s\a' file://Chriss-iMac.local/Users/c4
Chriss-iMac:~ c4$
Yani path_helper çalışıyor gibi görünüyor, ama sonra koşmak echo $PATHbana ağlar /usr/bin:/bin:/usr/sbin:/sbin. Yani, artık path_helpergerekeni yapmıyor bile?
Eminim burada anlamadığım bazı iyi tanımlanmış davranışlar vardır, ya da düzeltmeye çalışırken bir şeyle uğraştım. Lütfen yardım et!
fisholuşturarak çalışmak için alabilirsiniz ama hala görünüşe göre olması gerektiği gibi çalışmıyor ve böylece eksik olma sorunu var . Ayrıca , komut dosyaları,~/.config/fish/config.fishset PATH /usr/local/bin $PATHpath_helper$PATH$PATH