Ich versuche, bash_profile Datei zu bearbeiten, um Pfad zu meinem SDK durch den folgenden Befehl auf meinem Mac-Rechner hinzuzufügen. sudo touch ~/.bash_profile; Öffnen Sie -e ~/.bash_profilesudo open -e ~/.bash_profile Berechtigung verweigert mac
Es öffnet die Datei in TextEdit, aber erlaubt mir nicht, es zu bearbeiten. Obwohl ich Super-Benutzer Erlaubnis und Passwort gegeben habe, während ich den obigen Befehl ausgeführt habe. Es gibt mir folgende Nachricht, wenn ich versuche es zu bearbeiten.
"Sie besitzen nicht die Datei" .bash_profile "und haben keine Berechtigung zum Schreiben. Sie können dieses Dokument duplizieren und das Duplikat bearbeiten. Nur das Duplikat enthält Ihre Änderungen." Ich bin neu in Mac. Also bitte deine Antworten ausarbeiten.
Übrigens sollten Sie die Datei nicht als Superuser erstellen. Der '~ /' Pfad ist Ihr eigenes Home-Verzeichnis und die '~/.bash_profile'-Datei sollte Ihnen gehören. –
Ich versuche nicht, diese Datei zu erstellen. Es existiert bereits. Ich versuche nur, es zu bearbeiten, um eine PATH Variable zu setzen. – FarheenP
Warum also der 'touch' Befehl? Und es scheint, dass Ihr Benutzer nicht der Eigentümer der Datei ist. Wenn Sie z.B. 'ls -l ~/.bash_profile' welcher Benutzer listet sie auf? Und 'sudo open -e ~/.bash_profile' funktioniert auch nicht (sollte es!)? –