Variables de entorno redundantes

2002-09-26 Por tema Juan Manuel Enrique Muñido
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

2002-09-26 Por tema yoros
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

2002-09-26 Por tema Javier Fafián Alvarez
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.