[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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á
\  yoros@terra.es
)|    yoros@wanadoo.es
/        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

Attachment: pgpMTBKUr6f86.pgp
Description: PGP signature


Reply to: