Agregando binario a ~ / .local / bin

2

En resumen, tengo un archivo ejecutable en mi directorio principal. Quiero que el archivo ejecutable esté disponible en la Terminal para el usuario actual en cualquier directorio.

Más contexto: el ejecutable es geckodriver . El libro que estoy usando, Test-Driven Development with Python por Harry J.W. Percival dice: "Para usuarios de macOS o Linux, un lugar conveniente para colocar [Geckodriver] es ~/.local/bin "

Según esta sugerencia, pensé que debería hacer algo como mv geckodriver ~/.local/bin . Resulta que ~/.local/bin es un ejecutable, no un directorio en mi máquina. Esto me impide crear simplemente un directorio bin en ~/.local .

Creo que hay algo fundamental que no entiendo aquí. ¿Alguna pista?

    
pregunta JorgeZapatero 13.05.2018 - 06:37

1 respuesta

2

Lo que hiciste fue mover el ejecutable geckodriver a ~ / .local, y cambiarle el nombre a bin . El directorio debe existir primero antes de que mv pueda mover algo a él, o asumirá que tiene la intención de cambiar el nombre del archivo en el destino. Puede eliminar ~ / .local / bin con rm ~/.local/bin y crear el directorio con mkdir ~/.local/bin , luego volver a descargarlo, o puede ejecutar el comando mv ~/.local/bin ~/.local/geckodriver && mkdir ~/.local/bin && mv ~/.local/geckodriver ~/.local/bin , por lo que no tiene que volver a descargarlo.

    
respondido por el William T Froggard 13.05.2018 - 06:48

Lea otras preguntas en las etiquetas