Come posso modificare .bash_profile?

0

Voglio usare matplotlib in Python, ma mi dà questo errore:

ValueError: unknown locale: UTF-8

Quindi ho cercato su internet e la gente suggerisce che dovrei modificare il mio .bash_profile . Ma quando lo apro non posso modificare poiché è bloccato! Quindi ho cercato di sbloccare .bash_profile , questa volta le persone suggeriscono di utilizzare questo comando nel terminale:

sudo chown My username ~/.bash_profile

Ma dopo aver inserito la mia password, dice:

chown: My username: illegal user name

Perché dice che il mio nome utente è illegale? Non ho idea di cosa fare. Apprezzerei se qualcuno mi potesse aiutare.

    
posta Amin Shn 23.05.2016 - 14:35
fonte

2 risposte

1

Prova il seguente comando:

chown $(id -u -n) ~/.bash_profile

Utilizzando il comando chown in questo modo, puoi essere certo che stia utilizzando il tuo nome utente ( id -u -n ).

Inoltre, come dice @ user3439894, se ottieni errori di autorizzazione con il comando precedente, dovresti aggiungere sudo prima del comando per eseguire il comando come root :

sudo chown $(id -u -n) ~/.bash_profile

Dalla pagina man di id :

id - print real and effective user and group IDs

-n, --name: print a name instead of a number -u, --user: print only the effective user ID

Dalla pagina man di chown (suggerita da @ fd0):

For obvious security reasons, the ownership of a file may only be altered by a super-user.

    
risposta data 23.05.2016 - 14:59
fonte
0

Hai provato a modificare il file bash_profile dalla directory home? Questo onestamente non dovrebbe essere bloccato per nessuna ragione. Il semplice approccio GUI qui sarebbe quello di sbloccare tramite ottenere informazioni nel finder (presumo che tu sia su un mac).

    
risposta data 22.10.2016 - 03:56
fonte

Leggi altre domande sui tag