2017-02-21 3 views
0

Ich hatte brauen Doktor beschweren, dass ich eine Version von Python in Verwendung/local/bin hatte und dass dies zu Problemen führen könnte. Also schlug es vor, es los zu werden. Was ich getan habe. Jetzt funktionieren meine Skripte nicht mehr vom Terminal aus, weil sie danach suchen und sich jetzt beschweren -bash: /usr/local/bin/pythonw: No such file or directory . Clever ging ich zur System Library und kopierte den fehlenden Alias ​​'in/usr/local/bin /. Dann habe ich pythonw: posix_spawn: /usr/local/bin/pythonw2.7: Exec format error beim Starten des Skripts.OS X Python: Alias ​​funktioniert nicht mehr, wo verlinken?

Ich habe versucht, bash_profile zu ändern und es enthält:

PATH=$PATH:/usr/local/rabbitmq_server-3.6.6/sbin 
## 
# Your previous /Users/macbook/.bash_profile file was backed up as /Users/macbook/.bash_profile.macports-saved_2017-02-20_at_14:02:39 
## 

# MacPorts Installer addition on 2017-02-20_at_14:02:39: adding an appropriate PATH variable for use with MacPorts. 
export PATH="/opt/local/bin:/opt/local/sbin:$PATH" 
# Finished adapting your PATH environment variable for use with MacPorts. 


[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 
source ~/ .profile 
export PATH="/usr/local/sbin:$PATH" 
export PATH="/usr/local/bin:$PATH" 

als ich geführt wurde rvm, MacPorts und RabbitMQ zu installieren.

Wenn ich file /usr/local/bin/python laufen erhalte ich:

/usr/local/bin/python: Mach-O universal binary with 2 architectures 
/usr/local/bin/python (for architecture i386): Mach-O executable i386 
/usr/local/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64 

bedeutet dies, ich brauche einen Symlink?

EDIT: Ich benutzte Zeitmaschine Magie, um die Python-Dateien in/usr/local/bin zurückzusetzen. mein Skript von Desktop ausgeführt wird wirft mich jetzt:

-bash: /usr/local/bin/env python: No such file or directory 

Nach Zeitmaschine bemerkte ich, dass der Alias' waren jetzt ‚whited out‘ und wenn ich sie doppelklicken, werde ich sagte ‚Original nicht gefunden‘ werden könnte - Jetzt bin ich wirklich verwirrt ... das war das Setup, das vorher funktioniert hat.

Also bevor ich mich tiefer eingrabe, kann mich bitte jemand aus diesem herausführen? Wie komme ich zurück zum "richtigen Setup"? Und erwarte bitte nicht zu viel Wissen von mir. Großer Dank!

+0

Während viele Benutzer mit 'brew' zufrieden sind, ist es bekannt, dass es notorisch schlechte Ratschläge gibt. Zu Beginn schlägt es vor, die gesamte "/ usr/local" vorherige Brüh-Installation zu löschen. Viele Benutzer haben ihre mysql-Daten verloren. Sieht so aus, der "Doktor" ist ähnlich. Sie haben ein funktionierendes System aufgrund falscher Ratschläge vermasselt. – jm666

+0

scheint, als ob Sie Recht haben! Aber wie repariert man das? – user2822564

+0

Nun, ich fürchte, eine vollständige Systemwiederherstellung wird wahrscheinlich die beste Option sein, wenn Ihr eigenes Wissen so dünn ist wie meines. Ich bin nicht sicher, wie Sie Python loswerden, aber es hat anscheinend auch Ihren Python entfernt, der eine andere ausführbare Datei ist. Außerdem erwähnen Sie etwas über die Verwendung von MacPorts. Ich habe in vielen Foren gelesen, dass die gemeinsame Nutzung von Macports & Homebrew immer unbeliebt ist. In Bezug auf Python; Es gibt eine Python-Version, die von macOS installiert wird, die ein Build von python2.7 ist, wenn ich richtig bin. Wenn Sie eine andere Version installieren möchten, verwenden Sie immer die Pakete python.org _oder_ Homebrew _oder_ MacPorts. – Montmons

Antwort

0

Ich musste tatsächlich eine Systemwiederherstellung machen. Was ich gelernt habe und was überall gesagt werden sollte: Die Verwendung der verschiedenen Installationsoptionen (Pip, Homebrew, MacPorts), wie man es zu leicht führt, kann Pfade korrumpieren und ich stieß auf viele ähnliche Probleme von anderen Benutzern, die die Installation mischten Methoden. Da ich kein Experte bin (wer hätte das gedacht ...) kann ich dazu keinen weiteren Rat geben. Ich habe zwei Tage für das Speichern von Dateien, Systemwiederherstellung und Neuinstallation von fehlenden Paketen verloren.

Verwandte Themen