[RISOLTO] Slackware & TeX/LaTeX (variabili d'ambiente)

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

[RISOLTO] Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da michele.p »

Holà,

una domanda banale; perché il percorso "/usr/share/texmf/bin/" è impostato nella variabile d'ambiente dell'utente "normale" ma non è presente in quella dell'utente amministratore?

Utente normale:
bash-4.1$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/kde4/libexec:/opt/kde3/lib/qt3/bin:/opt/kde3/bin:/usr/lib/qt/bin:/usr/share/texmf/bin:.
Utente amministratore:
echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
Personalmente solo ora me ne sto accorgendo in seguito alla compilazione (e relativa pacchettizzazione per il mio sito :D ) del software SDCC - http://sdcc.sourceforge.net/ - il quale per la documentazione necessita del tool pdflatex che ovviamente non essendo impostato nel percorso della variabile d'ambiente in root non è "visibile" all'atto della pacchettizzazione fornendo un errore già nella fase di configurazione, errore che non viene dato se il configure è lanciato da utente normale poiché il percorso "/usr/share/texmf/bin" è presente.

Morale: come mai questo percorso non è nella variabile d'ambiente root? ...è un mio problema oppure è proprio così? ...e se è così qual è il motivo?

Thanks & Bye 8)
Ultima modifica di michele.p il sab 31 lug 2010, 9:04, modificato 1 volta in totale.

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da shark1500 »

Mi sembra un tuo problema. Io ce l'ho impostata (e non l'ho mai impostata io)

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da michele.p »

shark1500 ha scritto:Mi sembra un tuo problema. Io ce l'ho impostata (e non l'ho mai impostata io)
:(

Holà shark1500 grazie per la risposta; potresti riportarmi l'outputdel comando:

echo $PATH

naturalmente impartito da utente root così correggo eventuali (altre) "discrepanze".

Thanks & Bye 8)

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da conraid »

Codice: Seleziona tutto

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/java/jre/bin:/usr/lib/java/bin:/usr/lib/kde4/libexec:/opt/kde3/lib/qt3/bin:/opt/kde3/bin:/usr/lib/qt/bin:/opt/real/RealPlayer:/usr/share/texmf/bin:.:/home/conraid/bin

root@asus:~# echo $PATH
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/java/jre/bin:/usr/lib/java/bin:/usr/lib/kde4/libexec:/opt/kde3/lib/qt3/bin:/opt/kde3/bin:/usr/lib/qt/bin:/opt/real/RealPlayer:/usr/share/texmf/bin
la variabile che dici è impostata da /etc/profile.d/tetex.sh

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da michele.p »

Holà Conraid, grazie anche a te.
la variabile che dici è impostata da /etc/profile.d/tetex.sh
...e infatti è presente, però è come se non "venisse prese" dall'ambiente root (lo script tetex.sh ha permessi 755 e root:root).

Ad ogni modo per superare questo empasse l'ho impostata creando un file .bashrc dentro /root ... :roll:

Thanks & Bye 8)

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da conraid »

la tua situazione sembra strana, come se non prendesse tutti i file che sono dentro /etc/profile.d, non c'è nemmeno il path delle qt, pero /etc/profile viene letto sia per root sia per gli utenti :-k

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da michele.p »

conraid ha scritto:la tua situazione sembra strana, come se non prendesse tutti i file che sono dentro /etc/profile.d, non c'è nemmeno il path delle qt...
...infatti non ci sono i "percorsi" nemmeno per le Qt. Ecco l'output aggiornato dopo aver creato il file .bashrc in /root;
bash-4.1# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/share/texmf/bin
:dontknow:

Bye 8)

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da targzeta »

Secondo me c'entra qualcosa 'sudo' o 'su' senza la login shell. Il file /etc/profile viene letto solo se la shell è interattiva e di logino, oppure se è una shell non interattiva. I comandi li esegui come root perchè ti sei loggato come tale o perchè lo diventi in seguito? Se lo diventi, come lo fai?

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da michele.p »

login come utente "normale" e divento root solo in seguito con "su" :roll:

Thanks & Bye 8)

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da Mario Vanoni »

Offtopic: Mi meraviglia il poco senzo di sicurezza in uso
michele.p
echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
conraid
root@asus:~# echo $PATH
/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/java/jre/bin:/usr/lib/java/bin:/usr/lib/kde4/libexec:/opt/kde3/lib/qt3/bin:/opt/kde3/bin:/usr/lib/qt/bin:/opt/real/RealPlayer:/usr/share/texmf/bin
io, vecchio UNIXiani
root@va2:~# echo $PATH
/bin:/lbin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/opt/bin:/usr/games:.
root@va2:~#
/lbin contine bin miei privati

Ma mettere gli /usr/local davanti a quelli officiali e` un grande rischio
se uno mette un p.e. su(1) tarato in .../local,
questo avra` la precedenza su /bin/su,
l'ordine di $PATH e` perentorio.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da conraid »

Codice: Seleziona tutto

# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"

# For root users, ensure that /usr/local/sbin, /usr/sbin, and /sbin are in
# the $PATH.  Some means of connection don't add these by default (sshd comes
# to mind).
if [ "`id -u`" = "0" ]; then
  echo $PATH | grep /usr/local/sbin 1> /dev/null 2> /dev/null
  if [ ! $? = 0 ]; then
    PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH
  fi
fi
scrivi a Pat e faglielo notare

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da targzeta »

michele.p ha scritto:login come utente "normale" e divento root solo in seguito con "su" :roll:

Thanks & Bye 8)
Appunto, prova ad eseguire 'su' in modo da avere una shell di login con:

Codice: Seleziona tutto

su -
e vedrai che la variabile PATH sarà impostata correttamente.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
michele.p
Packager
Packager
Messaggi: 1276
Iscritto il: ven 24 nov 2006, 16:52
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva
Località: Pontecorvo(FR)
Contatta:

[RISOLTO] Re: Slackware & TeX/LaTeX (variabili d'ambiente)

Messaggio da michele.p »

Appunto, prova ad eseguire 'su' in modo da avere una shell di login con:

Codice: Seleziona tutto

su -
e vedrai che la variabile PATH sarà impostata correttamente.
Non avevo pensato a questo "particolare". :thumbright:

Thanks & Bye 8)

Rispondi