Errori Mac OS .bash_profile


0

Sto eseguendo Mavericks 10.9.5 e ho provato a installare Metasploit da questa guida .

E 'stato fino a quando l'Install Homebrew ho usato

echo PATH=/usr/local/bin:/usr/local/sbin:$PATH >> ~/.bash_profile

E ora ottengo questo errore ogni volta che apro il terminale:

-bash: /Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Nessus/run/sbin:/opt/X11/bin:/usr/local/bin:/usr/local/sbin: No such file or directory
-bash: /Users/Renzo/.bash_profile: line 7: syntax error in conditional expression
-bash: /Users/Renzo/.bash_profile: line 8: syntax error near `PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Nessus/run/sbin:/opt/X11/bin"'
-bash: /Users/Renzo/.bash_profile: line 8: `PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Nessus/run/sbin:/opt/X11/bin"'

Tutti i comandi sembrano funzionare bene ma gli errori riguardano me. Ho aperto il file .bash_profile prima e ho eliminato tutto ciò che ha a che fare con rvm su tutti i 'profili' prima di questo errore, ma gli errori si riferiscono a bash_profile. Questo è come appare attualmente il profilo di bash:

# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH
/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Nessus/run/sbin:/opt/X11/bin:/usr/local/bin:/usr/local/sbin

[[ -s "$HOME/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Nessus/run/sbin:/opt/X11/bin:/usr/local/bin:/usr/local/sbin"
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Nessus/run/sbin:/opt/X11/bin"

Qualcuno sa come risolvere questo problema? Voglio che questo venga risolto il prima possibile in modo da poter eseguire il backup del mio disco per la prima volta utilizzando Time Machine e l'aggiornamento a Yosemite. C'era una vulnerabilità principale chiamata Rootpipe che sarebbe stata risolta solo per Yosemite 10.10.3 e non per i firmware più vecchi, ma si trattava di una correzione fallita da un ex personale della NSA un paio di giorni fa.


Una riga con una citazione extra finale? Questo conta come IMO troppo localizzato e dovrebbe essere chiuso | cancellato.
Blacklight Shining

Risposte:


0

Questa linea ha una virgoletta singola in più alla fine. Toglilo e prova a rintracciare il file. source ~/.bash_profile.

PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Nessus/run/sbin:/opt/X11/bin"'

Non vedo quell'errore
G-Man

0

Le linee 5 e 7 sono entrambe cattive e dovrebbe essere cancellato commentata finché / a meno che qualcuno non riesca a capire cosa dovrebbero essere.

  • Riga 5:

    /Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Nessus/run/sbin:/opt/X11/bin:/usr/local/bin:/usr/local/sbin
    

    esprime semplicemente il valore di $PATH come se fosse un comando. Poiché non è un comando valido, produce il primo errore: No such file or directory.

  • Linea 7:

    [[ -s "$HOME/Library/Frameworks/Python.framework/Versions/3.4/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Nessus/run/sbin:/opt/X11/bin:/usr/local/bin:/usr/local/sbin"
    

    è un comando incompleto. [[ dovrebbe essere accoppiato con ]]. Ma in aggiunta ]] alla linea non è la risposta, dal momento che risulterebbe in una dichiarazione che controlla per l'esistenza e dimensione con un file con un nome che è il valore di $PATH (o qualcosa di simile ad esso), che è un nome di file altamente improbabile, e quindi non fa nulla con il risultato del test.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.