Ruta de actualización en instalación independiente de la ubicación

Ruta de actualización en instalación independiente de la ubicación

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 .bashrcvoluntad obra.

Respuesta2

Paraindependiente de la ubicacióninstalación, haga lo siguiente:

En el directorio de su aplicación (en este caso el rootdirectorio), 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 .bashrco similar, no se ejecutará automáticamente. Tendrá que obtener el shell cada vez que vuelva a iniciar sesión.

información relacionada