¿Dónde busca el terminal sus comandos?

2

Acabo de instalar pypy y he creado un enlace simbólico desde /pypy a mi instalación de pypy.

¿Cómo puedo convertir esto en un comando, de modo que solo pueda escribir pypy myfile.py ? en lugar de tener que escribir /pypy myfile.py ?

    
pregunta bigblind 17.04.2012 - 14:32

2 respuestas

4

Si estás en Snow leopard o Lion, la forma de hacerlo es la siguiente:

vaya a /etc/paths.d y luego

sudo touch pypy

luego edite el archivo pypy (con vim, nano o lo que sea) para incluir la ruta a pypy

/path/to/pypy

reinicie el terminal. Por ejemplo, instalé julia (http://julialang.org/) y agregué un archivo de julia en paths.d

$ cd /etc/paths.d
$ ls 
50-X11   MacGPG2  TeX      TeXbin   git      julia
$ cat julia 
/usr/local/julia

HTH

    
respondido por el user1256923 17.04.2012 - 15:05
2

Depende de tu shell. Compruebe sus variables $ SHELL y $ PATH

Los enlaces simbólicos deben ser ejecutables de forma predeterminada, por lo tanto, simplemente puede vincular su pypy a un directorio que ya se encuentra en su ruta. / usr / local / bin es una buena opción para este tipo de cosas a menos que tenga necesidades más complejas para separar las cosas.

    
respondido por el bmike 17.04.2012 - 14:38

Lea otras preguntas en las etiquetas