1 votos

¿Por qué mi enlace simbólico no funciona?

Escribí una pequeña Julia programa:

println("Hello world!")

Puedo correr a Julia en el Terminal:

$ /Applications/Julia-0.6.app/Contents/Resources/julia/bin/julia test.jl 
Hello world!

Para hacer mi vida más fácil, he intentado crear un enlace simbólico a la julia de archivo. Sin embargo, parece que no funciona!

$ sudo ln -s /Applications/Julia-0.6.app/Contents/Resources/bin/julia /usr/local/bin/julia
$ julia
-bash: julia: command not found
$ type -a julia
-bash: type: julia: not found

¿Cómo puedo obtener mi enlace simbólico para que funcione correctamente?

Lo que es confuso para mí es que /usr/local/bin/ está en mi CAMINO:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin

2voto

I Like to Code Puntos 144

Me di cuenta de lo que salió mal: Cometí un error tipográfico cuando estaba creando el enlace simbólico!

MAL

sudo ln -s /Applications/Julia-0.6.app/Contents/Resources/bin/julia /usr/local/bin/julia

CORRECTO

sudo ln -s /Applications/Julia-0.6.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia

(Me faltaba el julia en .../Resources/julia/bin/...)

0voto

Es una mejor idea para agregar la carpeta que contiene los binarios del su $PATH en lugar de crear un vínculo a un archivo dentro de /usr/local/bin.

export PATH="${PATH}:/Applications/Julia-0.6.app/Contents/Resources/julia/bin"

De esta manera, usted no necesita crear invidual enlaces para cada archivo dentro de la carpeta bin si alguna vez quiere hacer uso de ellos.

También puede añadir esta línea a ~/.bash_profile para persistir después de cerrar el terminal.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X