No se puede iniciar la aplicación desde /usr/bin

No se puede iniciar la aplicación desde /usr/bin

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 dmdse vea en la ubicación correcta?

Respuesta1

Cada vez que realices cambios en tu $PATHnecesitará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.

información relacionada