Bien, disculpas si esto es algo tonto, pero me estoy quedando sin ideas.
Objetivo: anteponer /usr/local/bina$PATH
Problema: $PATH no haré lo que quiero o espero
Cómo llegué aquí: quiero comenzar a aprender a programar, así que me siento cómodo jugando bajo el capó, pero no tengo mucha experiencia. Instalé el fishshell (¡porque es amigable!) homebrewY lo configuré como mi shell predeterminado (debajo system prefs>users & groups>advanced). En algún momento, corrí brew doctorpara ver si mis instalaciones eran todas kosher, y sugirió que me moviera /usr/local/binal frente $PATHpara poder usar mi instalación en gitlugar de la copia del sistema. Bien, pero entre path_helpery fish, algo le estaba sucediendo a $PATHeso estaba fuera de mi control, y nunca pude arreglar los caminos de la manera correcta.
Medio Ambiente: OSX 10.8.2, actualiza desde 10.7ish, con xcodee instalado devtools, además x11, homebrewyfish
Más información: He retroceder shell por defecto de mi usuario bash, y trató de una variedad de conchas a través de terminal.app- bash, fish, sh. Me mudé /usr/local/bina la parte superior /etc/pathspero no cambió nada. Miré a través de los diversos config.fisharchivos y comenté cosas que podrían interferir con $ PATH, no ayudó. Tengo los siguientes archivos en /etc/paths.d/:
./10-homebrew que contiene /usr/local/bin
./20-fish que contiene /usr/local/Cellar/fish/1.23.1/bin
./40-XQuartz que contiene /opt/X11/bin
Agregué set +xa mi profiley cuando comienzo terminal.appobtengo:
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$
Así que parece que corre path_helper, pero luego corriendo echo $PATHredes me /usr/bin:/bin:/usr/sbin:/sbin. Entonces, ¿parece que path_helperya ni siquiera está haciendo lo que se supone que debe hacer?
Estoy seguro de que hay un comportamiento bien definido aquí que no entiendo, o borked algo al tratar de solucionarlo. ¡Por favor ayuda!
fishcreando~/.config/fish/config.fishcon,set PATH /usr/local/bin $PATHpero todavía tengo el problema de quepath_helperaparentemente no funciona como debería y, por lo$PATHtanto, está incompleto. También todavía tienen el problema de diferentes$PATHpara scripts, aplicaciones comenzado desde la interfaz gráfica de usuario, etc.