Estoy intentando instalarRAÍZ, utilizando una instalación independiente de la ubicación. He llegado hasta el paso 2.
El siguiente paso es:
Add bin/ to PATH and lib/ to LD_LIBRARY_PATH.
Leí en otras preguntas que necesito editar .bashrc. ¿Es correcto? ¿Qué necesito poner exactamente allí para manipular estos caminos?
¡Gracias!
Respuesta1
Sí, abra .bashrc con gedit. Vea archivos ocultos con nautilus en su carpeta de inicio presionando Ctrl+h
.
Luego agregue lo siguiente al final del archivo:
PATH=$PATH:/path/to/another/bin
Ahora verá, si coloca un ejecutable /path/to/another/bin
, se puede ejecutar desde la terminal.
Por ejemplo, ejecute lo siguiente en su terminal (supongo que ~/bin es /ruta/a/bin):
$ echo "echo 'hi'" > ~/bin/testing_things
$ chmod +x ~/bin/testing_things
y ahora puedes simplemente ejecutar
$ testing_things
> hi
en lugar de
$ ~/bin/testing_tings
> hi
Entonces, probablemente para el programa solo tengas que agregar esa línea a $PATH, para que pueda ejecutar directamente los ejecutables.
Todavía no he oído hablar de LD_LIBRARY_PATH, pero espero agregar
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/lib
en tu .bashrc
voluntad obra.
Respuesta2
Paraindependiente de la ubicacióninstalación, haga lo siguiente:
En el directorio de su aplicación (en este caso el root
directorio), abra (o cree) un script de shell myshell.sh
(por ejemplo, usando vim:) vim myshell.sh
.
Inserte las siguientes líneas:
PATH=$PATH:./bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib
Asegúrese de obtener el archivo después:
. myshell.sh
Esto tiene la ventaja de que su instalación es independiente de la ubicación y puede reubicar el directorio libremente. Tiene el costo de que, dado que su shell no es uno .bashrc
o similar, no se ejecutará automáticamente. Tendrá que obtener el shell cada vez que vuelva a iniciar sesión.