[Risolto] Errore variabile d'ambiente PATH

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
terence88z
Prode Principiante
Messaggi: 106
Iscrizione: venerdì 13 marzo 2009, 13:18

[Risolto] Errore variabile d'ambiente PATH

Messaggio da terence88z »

Ciao a tutti, credo di aver combinato un gran bel pasticcio.
Stavo usando NCL che è un programma di interpolazione grafica, e la guida mi diceva di impostare delle variabili d'ambiente nel file .profile che si trovava nella mia home. Quindi ho aperto il file .profile ed ho inserito le stringhe di codice come riferitomi nella guida:


NCARG_ROOT = /usr/local
export NCARG_ROOT

PATH = /usr/bin:/bin:/usr/local/bin/
export PATH

a questo punto ho riavviato il sistema, ma all'avvio, dopo aver inserito nome utente e password, mi si ripresenta di nuovo la schermata di login.
A questo punto sono entrato senza modalità grafica, però riuscendo ad entrare mi sono accorto che non riesco a dare più nessun comando.
Ad esempio, dando il comando "ls" mi esce il seguente errore:

Il comando ls è disponibile in "usr/bin/ls"
Il comando non può essere localizzato perchè "usr/bin" non è incluso nella variabile d'ambiente PATH.

E così via per tutti gli altri comandi.

A questo punto volevo chiedervi se c'era un modo per ripristinare Ubuntu (ho la versione 10.04) senza dover perdere tutti i dati. Vi informo che riesco ad entrare in modalità testuale con login e password, poi però non so come ripristinarlo dato che anche il comando dpkg non va.

Grazie a tutti i volenterosi in grado di aiutarmi!
Ultima modifica di terence88z il domenica 19 dicembre 2010, 22:56, modificato 1 volta in totale.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Errore variabile d'ambiente PATH

Messaggio da Elrond »

Le stringhe

Codice: Seleziona tutto

PATH = /usr/bin:/bin:/usr/local/bin/
export PATH
non servono a nulla e sono dannose, toglile dal file .profile. Puoi risolvere usando il cd di installazione da live
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
terence88z
Prode Principiante
Messaggi: 106
Iscrizione: venerdì 13 marzo 2009, 13:18

Re: Errore variabile d'ambiente PATH

Messaggio da terence88z »

Grazie mille dell'aiuto! Mi conforta!
Solo una piccola cosa: c'è un modo per ripristinare senza CD? Nel senso, attualmente non dispongo di un CD vuoto e devo aspettare domani perchè oggi sono chiusi i negozi, non ho neanche una pennetta. C'è un modo per farlo senza Live CD oppure no?
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Errore variabile d'ambiente PATH

Messaggio da Elrond »

Se all'avvio del sistema riesci a entrare in una shell di root dovresti poter risolvere il problema senza CD (questo perché l'utente root non utilizza il tuo file ~/.profile, quindi non ha il tuo stesso problema)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
terence88z
Prode Principiante
Messaggi: 106
Iscrizione: venerdì 13 marzo 2009, 13:18

Re: Errore variabile d'ambiente PATH

Messaggio da terence88z »

Purtroppo anche il comando "sudo" è incluso nella variabile d'ambiente PATH che non trova. Per caso c'è un modo per effettuare direttamente il login come utente di root? Altrimenti sono costretto ad aspettare domani per comprarmi un cd.
Comunque grazie del tuo aiuto! Sei gentilissimo ;)
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Errore variabile d'ambiente PATH

Messaggio da Elrond »

terence88z ha scritto: Per caso c'è un modo per effettuare direttamente il login come utente di root?
È proprio questo quello che ti volevo dire di fare, solo che non mi ricordo esattamente come si fa. Mi pare che devi selezionare la recovery mode all'avvio e poi scegliere root shell. Se riesci a entrare potrai usare una shell di root a interfaccia testuale (unico inconveniente), potrai modificare il file /home/tuonomeutente/.profile con un editor testuale, il più user friendly preinstallato è nano, quindi darai il comando

Codice: Seleziona tutto

nano /home/tuonomeutente/.profile
e cancella le righe che ti ho indicato prima (ovviamente devi sostituire a "nomeutente" il nome del tuo utente).

Se tutto andrà bene sarai in grado di avviare normalmente il sistema, però c'è il rischio che il file .profile sia diventato di root (nulla di grave né irreparabile, però non è carino che i propri file appartengano a root). Potrai sistemare questo difetto, dopo aver corretto il file .profile, con il seguente comando da terminale:

Codice: Seleziona tutto

sudo chown $USER:$GROUPS ~/.profile
(qui non c'è nulla da sostituire, usa il comando così come te l'ho scritto)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
terence88z
Prode Principiante
Messaggi: 106
Iscrizione: venerdì 13 marzo 2009, 13:18

Re: Errore variabile d'ambiente PATH

Messaggio da terence88z »

Problema in parte risolto.
Facendo come hai detto tu sono riuscito finalmente ad entra in una shell di root, togliendo tutte e quattro le righe nel file ./profile che avevo inserito precedentemente. Solo che al riavvio mi sono presentati numerosi problemi.
Ad esempio ora non mi si collega più in automatico alla rete, ma devo digitare nel terminale il seguente comando:

nm-applet --sm-disable

e devo lasciare il processo in esecuzione nel terminale altrimenti mi si scollega. Poi inoltre, utillizando la Cairo-dock, mi compaiono dei fastidiosissimi rettangoli neri in corrispondenza delle barre. Provo a dare il comando compiz da terminale ma mi dice che il processo non si può eseguire.

Questo può dipendere dal fatto che ./profile è diventato un file di root?
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Errore variabile d'ambiente PATH

Messaggio da Elrond »

Non credo che dipenda dal proprietario di .profile, ma a scanso di equivoci riappropriati del file con il comando che ti ho scritto sopra.
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
terence88z
Prode Principiante
Messaggi: 106
Iscrizione: venerdì 13 marzo 2009, 13:18

Re: Errore variabile d'ambiente PATH

Messaggio da terence88z »

Ah un ultima cosa, ho notato solo adesso che ora compaiono due file ./profile, solo che uno ha una tilde finale. E' normale questo? Dici che dovrei cancellare il file con la tilde finale?
Comunque se questi problemi che ho ora non dipendono dal problema di partenza, magari metterò RISOLTO a questo topic e poi magari ne aprirò un altro.
Avatar utente
Otako
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1424
Iscrizione: giovedì 10 giugno 2010, 22:01
Desktop: pantheon
Distribuzione: elementary OS Luna x86_64
Località: Villafranca di Verona

Re: Errore variabile d'ambiente PATH

Messaggio da Otako »

I file con la tilde finale sono i file di backup creati da gedit.
p=__import__("string").printable;print("".join(p[p.index(l)-1] for l in "gfssbspwjmmb[hnbjm/dpn"))
Ricordatevi di utilizzare @memoize per le vostre funzioni.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Errore variabile d'ambiente PATH

Messaggio da Elrond »

terence88z ha scritto: Ah un ultima cosa, ho notato solo adesso che ora compaiono due file ./profile, solo che uno ha una tilde finale. E' normale questo? Dici che dovrei cancellare il file con la tilde finale?
Comunque se questi problemi che ho ora non dipendono dal problema di partenza, magari metterò RISOLTO a questo topic e poi magari ne aprirò un altro.
È normale, la maggior parte degli editor di testo per sistemi GNU/Linux (non solo Gedit...) lascia dei file di backup che hanno il nome che terminano per ~ (e non hai idea di quanto siano utili, sebbene si potrebbe pensare che riempiono semplicemente il sistema di inutili file nascosti)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
terence88z
Prode Principiante
Messaggi: 106
Iscrizione: venerdì 13 marzo 2009, 13:18

Re: Errore variabile d'ambiente PATH

Messaggio da terence88z »

OK. A questo punto metto RISOLTO al titol del topic, visto che questi problemi non siano collegati. Poi ne aprirò un altro a parte riguardante i problemi riscontrati dopo l'avvio. Intanto ho risolto i rettangoli neri lanciando il composite metacity, che già è qualcosa anche se non mi fa abilitare ne gli effetti grafici aggiuntivi e ne mi si collega ad internet in automatico.
Comunque grazie di avermi aiutato! Siete stati molto gentili :)
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot], Google [Bot] e 6 ospiti