[inizio] [indice generale] [precedente] [successivo] [indice analitico] [contributi]


284. Librerie e variabili di ambiente

284.1 Visualizzazione variabili d'ambiente

Come visualizzo le variabili d'ambiente?

Occorre digitare 'printenv'

284.2 Impostare le variabili d'ambiente

Sto installando un compilatore e il programma di configurazione mi chiede di impostare determinate variabli di ambiente con il comando "setenv". Ma la shell mi risponde "command not found".

Il comando 'setenv' fa parte della csh, se non usi questa shell ma usi la bash,
utilizza export:

$ export VARIABILE=valore

Qualche esempio:

export HOSTNAME="`cat /etc/HOSTNAME`"
export MOZILLA_HOME=/usr/lib/netscape
export MAILDIR=/var/spool/mail
export TERM=linux
export PS1='\n\u@\h:[`pwd`] [\t] --> \!\n* '

D: Guido Milanese
R: Elisa Manara, Franco Canovi

284.3 Visualizzazione librerie usate da un programma

Come faccio a visualizzare che librerie usa un determinato programma?

ldd programma

284.4 Configurazione Qt 1.40 - 1.42

<!> (Librerie QT)

Sto tentando di installare Kvirc; ho prelevato il file rpm (uso Red Hat 5.2, con KDE 1.1) ma non riesco ad installarlo perché dice che non trova le librerie Qt 1.40. In realtà sono installate le Qt 1.42. Ho provato a fare un collegamento simbolico di usr/lib/qtlib.so.1.40 alla usr/lib/qtlib.so.1.42, ma non è servito. Noto poi che dalla riga di comando, $QTDIR non mi restituisce nulla. Gli rpm installati relativi alle Qt sono : qt-1.42-1rh51 e qt-devel-1.42-1rh51.

Impartisci il seguente comando:

rpm -i --nodeps nome.rpm,

il messaggio di errore te lo dà perché cerca il pacchetto delle qt 1.40,
ma tu hai installato quello delle qt 1.42, che lui non accetta, ma che a
livello di funzionalità sono equivalenti, quindi se forzi
l'installazione non succede niente di problematico.

D: Giorgio
R: Conver

284.5 Libjpeg 61 62

Cosa faccio se un programma vuole le librerie libjpeg 61 (KDE-1.2) e gli altri della mia distribuzione vogliono le 62?

Se ho ben capito il programma vuole una versione più vecchia. Accontentalo.

Vai in /usr/lib e fai un link simbolico con il comando:

ln -s libjpeg.so.62 libjpeg.so.61

così quando cercherà la libreria vecchia troverà quella nuova e sarà lo stesso.
In genere questo trucchetto funziona...

D: RedSHiFT
R: Gian Luca Matteucci

---------------------------

LDR --- Copyright © 1999-2000 Gaetano Paolone --  bigpaul @ pluto.linux.it


[inizio] [indice generale] [precedente] [successivo] [indice analitico] [contributi]