Variables de entorno redundantes
Hola a todos. Tengo las siguientes variables de entorno definidas en mi .bashrc: export GNOME_PATH=/usr/local/gnome2 export GNOME_APP_PATH=/usr/local/gnome2-applications export LD_LIBRARY_PATH=$GNOME_PATH/lib export PKG_CONFIG_PATH=$GNOME_PATH/lib/pkgconfig export MANPATH=$MANPATH:/usr/local/qmail/man:$GNOME_PATH/man:$GNOME_APP_PATH/man export PATH=$GNOME_PATH/bin:$GNOME_PATH/lib:$GNOME_APP_PATH/bin:$GNOME_APP_PATH/lib:/usr/local/apache2/bin:/usr/local/apache2/lib:/usr/local/apache2/include:/usr/local/qmail/bin:/usr/local/mysql/bin:/usr/local/mysql/lib/mysql:$PATH Pero al hacer echo $PATH, obtengo la siguiente salida: /usr/local/gnome2/bin:/usr/local/gnome2/lib:/usr/local/gnome2-applications/bin:/usr/local/gnome2-applications/lib:/usr/local/apache2/bin:/usr/local/apache2/lib:/usr/local/apache2/include:/usr/local/qmail/bin:/usr/local/mysql/bin:/usr/local/mysql/lib/mysql:/usr/local/gnome2/bin:/usr/local/gnome2/lib:/usr/local/gnome2-applications/bin:/usr/local/gnome2-applications/lib:/usr/local/apache2/bin:/usr/local/apache2/lib:/usr/local/apache2/include:/usr/local/qmail/bin:/usr/local/mysql/bin:/usr/local/mysql/lib/mysql:/usr/local/gnome2/bin:/usr/local/gnome2/lib:/usr/local/gnome2-applications/bin:/usr/local/gnome2-applications/lib:/usr/local/apache2/bin:/usr/local/apache2/lib:/usr/local/apache2/include:/usr/local/qmail/bin:/usr/local/mysql/bin:/usr/local/mysql/lib/mysql:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games ¿Por qué aparecen repetidas algunas de las rutas del PATH? ¿Estoy desperdiciando memoria? ¿Alguien conoce una forma más eficiente de exportar estas variables? Gracias de antemano. -- It's more than magnificent -- it's mediocre. -- Sam Goldwyn - Juan Manuel Enrique Muñido - Badajoz - Spain http://www.terra.es/personal8/juanmaenrique/index.html Registered Linux user #232064 Spitfire #121044 powered by Debian GNU/Linux testing/unstable - signature.asc Description: Esta parte del mensaje esta firmada digitalmente
Re: Variables de entorno redundantes
On Thu, Sep 26, 2002 at 06:33:04PM +0200, Juan Manuel Enrique Muñido wrote: Hola a todos. Tengo las siguientes variables de entorno definidas en mi .bashrc: export GNOME_PATH=/usr/local/gnome2 export GNOME_APP_PATH=/usr/local/gnome2-applications export LD_LIBRARY_PATH=$GNOME_PATH/lib export PKG_CONFIG_PATH=$GNOME_PATH/lib/pkgconfig export MANPATH=$MANPATH:/usr/local/qmail/man:$GNOME_PATH/man:$GNOME_APP_PATH/man export PATH=$GNOME_PATH/bin:$GNOME_PATH/lib:$GNOME_APP_PATH/bin:$GNOME_APP_PATH/lib:/usr/local/apache2/bin:/usr/local/apache2/lib:/usr/local/apache2/include:/usr/local/qmail/bin:/usr/local/mysql/bin:/usr/local/mysql/lib/mysql:$PATH Pero al hacer echo $PATH, obtengo la siguiente salida: /usr/local/gnome2/bin:/usr/local/gnome2/lib:/usr/local/gnome2-applications/bin:/usr/local/gnome2-applications/lib:/usr/local/apache2/bin:/usr/local/apache2/lib:/usr/local/apache2/include:/usr/local/qmail/bin:/usr/local/mysql/bin:/usr/local/mysql/lib/mysql:/usr/local/gnome2/bin:/usr/local/gnome2/lib:/usr/local/gnome2-applications/bin:/usr/local/gnome2-applications/lib:/usr/local/apache2/bin:/usr/local/apache2/lib:/usr/local/apache2/include:/usr/local/qmail/bin:/usr/local/mysql/bin:/usr/local/mysql/lib/mysql:/usr/local/gnome2/bin:/usr/local/gnome2/lib:/usr/local/gnome2-applications/bin:/usr/local/gnome2-applications/lib:/usr/local/apache2/bin:/usr/local/apache2/lib:/usr/local/apache2/include:/usr/local/qmail/bin:/usr/local/mysql/bin:/usr/local/mysql/lib/mysql:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games ¿Por qué aparecen repetidas algunas de las rutas del PATH? ¿Estoy desperdiciando memoria? ¿Alguien conoce una forma más eficiente de exportar estas variables? Te aconsejo que organizes la asignación de variables y no utilices otras variables en la asignación (luego es un engorro), además, te aconsejo que los paquetes intentes estandarizarlos un poco, por ejemplo, que si mysql está en /usr/local/mysql/bin hagas un enlace desde /usr/local/bin así solo tendrás que meter /usr/local/bin en el path. Con los ejecutables te aconsejo esto, con las librerías tambien. Otra cosa, por qué las librerías de GNOME han de estar en el PATH ?... mirate todo eso, no es dificil organizarlo bien. Un saludo, Pedro -- Pedro Martinez Juliá \ [EMAIL PROTECTED] )|[EMAIL PROTECTED] /http://yoros.cjb.net Socio HispaLinux #311 Usuario Linux #275438 - http://counter.li.org GnuPG public information: pub 1024D/74F1D3AC Key fingerprint = 8431 7B47 D2B4 5A46 5F8E 534F 588B E285 74F1 D3AC pgpD1X2Zgh7kV.pgp Description: PGP signature
Re: Variables de entorno redundantes
On Thu, Sep 26, 2002 at 06:33:04PM +0200, Juan Manuel Enrique Muñido wrote: Hola a todos. Tengo las siguientes variables de entorno definidas en mi .bashrc: export GNOME_PATH=/usr/local/gnome2 export GNOME_APP_PATH=/usr/local/gnome2-applications export LD_LIBRARY_PATH=$GNOME_PATH/lib export PKG_CONFIG_PATH=$GNOME_PATH/lib/pkgconfig export MANPATH=$MANPATH:/usr/local/qmail/man:$GNOME_PATH/man:$GNOME_APP_PATH/man export PATH=$GNOME_PATH/bin:$GNOME_PATH/lib:$GNOME_APP_PATH/bin:$GNOME_APP_PATH/lib:/usr/local/apache2/bin:/usr/local/apache2/lib:/usr/local/apache2/include:/usr/local/qmail/bin:/usr/local/mysql/bin:/usr/local/mysql/lib/mysql:$PATH ¿Por qué aparecen repetidas algunas de las rutas del PATH? ¿Estoy desperdiciando memoria? ¿Alguien conoce una forma más eficiente de exportar estas variables? Seguramente porque ya las has exportado antes, en el /etc/profile, por ejemplo. Prueba a hacer un echo $PATH antes del export PATH, segúramente te autoexplicará el error. Lo mismo te puede estar ocurriendo en el MANPATH. Respecto al desperdicio de memoria, si, efectivamente es un desperdicio de memoria, pero despreciable para los cacharros de hoy en día. -- Javier Fafián Alvarez |La vida es aquello que te va sucediendo Debian/GNU Linux |mientras tu te empeñas en hacer otros planes.