
Bien, esta pregunta puede parecer demasiado básica, pero eso no significa que no esté todavía un poco confundido:
- Estoy ejecutando OS X 10.6.8 (aunque no debería hacer mucha diferencia, el problema es más específico de *nix)
- Había instalado (con un paquete de instalación) una aplicación (D para Xcode) que obviamente distribuyó sus binarios por todo el sistema
- Luego, intenté borrar el binario principal de donde se suponía que estaba (
/Library/Compilers/dmd2/osx/bin/dmd
) y lo instalé (en realidad estoy hablando delcompilador D, pero realmente no debería importar) como de costumbre en/usr/bin
Ahora, aquí está el problema:
- Si intento ejecutar la aplicación como
/usr/bin/dmd
, funciona bien Si intento ejecutarlo solo con
dmd
(está en/usr/bin
, que a su vez estáperteneceal$PATH
, ¿verdad?), intenta iniciarlo desde la ubicación anterior y obtengo errores...dmd: failed to launch executable at /Library/Compilers/dmd2/osx/bin/dmd.drkiMac
¿Alguna idea de cómo se podría solucionar esto para que al escribir dmd
se vea en la ubicación correcta?
Respuesta1
Cada vez que realices cambios en tu $PATH
necesitarás recargar la configuración de tu shell. La forma más sencilla de hacerlo sería simplemente reiniciar la aplicación de su terminal.
De lo contrario, su shell seguirá buscando los binarios en su lugar anterior.