Wenn die Erweiterungen von Readline- c Aufbau, wenn Readline- über pip install readline
installieren, ich eine Fehlermeldung wie folgt: -Readline- unter Mac OS X installieren pip (10.7.3) nicht
Beginning configuration for readline-6.2 for i386-apple-darwin11.3.0
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name...
configure: error: in `/Users/calvin/.virtualenvs/myproj/build/readline/rl/readline-lib':
configure: error: C compiler cannot create executables
See `config.log' for more details.
============ Building the readline library ============
============ Building the readline extension module ============
running install
running build
running build_ext
building 'readline' extension
Compiling with an SDK that doesn't seem to exist: /Developer/SDKs/MacOSX10.7.sdk
für den Standort Suche von MacOSX10.7.sdk auf meinem System zeigt: -
Welcher ist nicht, wo die readline Kompilierung erwartet wird.
Gibt es einen Fehler, wie pip die MacOSX10.7.sdk findet?
Wie kann ich dies beheben, ohne auf MacOSX10.7 in das Verzeichnis /Developer/SDKs
zu kopieren?
KLARSTELLUNG
Dies ist, wie ich mein Problem vorübergehend lösen.
calvin$ sudo mkdir -p /Developer/SDKs/
Password:
calvin$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk /Developer/SDKs/MacOSX10.7.sdk
calvin$ pip install readline
Aber ich bin nicht allzu sicher, dass diese „angemessen“ Weg, es zu lösen, wie könnte es einige inhärente Probleme entweder aus wie pip soll meine .sdk Lage lokalisieren oder mir fehlt etwas in meinem System PFAD. Daher würde jeder Ratschlag, wie man diesen "geeigneten" Weg auflösen könnte, sehr geschätzt werden!
Ja. Genau so habe ich mein Problem gelöst. Also jetzt frage ich mich, was ich falsch gemacht habe bei der Installation von Xcode ... was nicht der Fall sein sollte, da ich in der Lage bin, meine iPhone-Apps von Xcode ohne Probleme zu kompilieren ... –
Aha. Es scheint, dass, weil ich die neueste Version von Xcode verwende, die seinen Standort MacOSX10.7.sdk verschoben hat! Referenz-Link zu https://trac.macports.org/ticket/33283, wo andere Entwickler, die Bibliotheken erstellen, das gleiche Problem hatten und eine Klärung mit dem Port-Betreuer suchen, um den sdk-Standort zu ändern/zu aktualisieren. –
Es wird in den nächsten Versionen von Python behoben: http://bugs.python.org/issue14499 –