Ich installiere Boost mit . Wenn ich make pycaffe
im Caffe-Projekt ausführen, erhalte ich diesen Fehler: ld: library not found for -lboost_python
. Wie kann ich diese Bibliothek installieren? find/-name libboost_python*
ergibt nichts.ld: Bibliothek nicht gefunden für -lboost_python
Antwort
Es stellt sich heraus, Boost 1.56 scheint Probleme mit NVCC zu haben, so dass die boost_python lib-Dateien nicht installiert werden. Die Installation mit boost 1.55 funktioniert. Früher habe ich:
git checkout a252214 /usr/local/Library/Formula/boost.rb
brew install --build-from-source --with-python --fresh -vd boost
Dank this thread
Führen Sie den Befehl brew install boost-python
Dies wird herunterladen, kompilieren und das Boost-Paket mit Boost-Python-Unterstützung installieren. Boost-Python ist für das Graphicsmagick-Engine Pip-Paket erforderlich und ich stieß auf das gleiche Problem. Um Ihnen eine Vorstellung davon, was geschieht, ist dies die Ausgabe des Befehls:
==> Downloading https://downloads.sourceforge.net/project/boost/boost/1.57.0/boost_1_57_0.tar.bz2
######################################################################## 100.0%
==> ./bootstrap.sh --prefix=/usr/local/Cellar/boost-python/1.57.0 --libdir=/usr/local/Cellar/boost-python/1.57.0/lib --with-libraries=python --with-python=python --with-python-root=/System/Library/Frameworks/Python.framework/Versions/2.7
==> ./b2 --build-dir=build-python --stagedir=stage-python python=2.7 --prefix=/usr/local/Cellar/boost-python/1.57.0 --libdir=/usr/local/Cellar/boost-python/1.57.0/lib -d2 -j8 --layout=tagged --user-config=user-config.jam threading=multi,s
Sie könnten alternativ herunterladen, kompilieren und Symlink die Boost-Paket (das ist, was ich tat ursprünglich), aber das ist eine ganze Menge einfacher, wenn die Standardpfade für Sie arbeiten.
Für python3 müssen Sie 'brew install boost-python --with-python3' ausführen und dann mit' -lboost_python3' aufbauen – ronen
- 1. ld: Bibliothek nicht gefunden für -lgsl
- 2. ld: Bibliothek nicht gefunden für -lGoogleAnalytics
- 3. ld: Bibliothek nicht gefunden für -lAFNetworking
- 4. ld: Bibliothek nicht gefunden für -lopencore-amrnb
- 5. ld: Bibliothek nicht für -llibtbb.dylib
- 6. GHC etwas Ergebnisse in „ld: Bibliothek nicht für -lgmp gefunden“
- 7. Xcode "ld: Bibliothek nicht gefunden [...] für Architektur x86_64"
- 8. ld: Bibliothek nicht für -lgcc_ext.10.5
- 9. cocoapods: Bibliothek nicht gefunden für
- 10. ld Bibliothek Suchpfad für nicht-Standard-Bibliothek Name
- 11. ld: Warnung: Verzeichnis für Option nicht gefunden: -LC_ID_DYLIB =/usr/lib
- 12. MonoTouch Build: ld: Symbol (e) nicht gefunden für Architektur armv7
- 13. /usr/bin/ld: -lboost_system-mt nicht gefunden
- 14. Xcode 7 Build fehlgeschlagen: ld: Bibliothek nicht für -lGoogleAnalyticsServices
- 15. ld: Bibliothek nicht für -lcrt0.o auf OSX 10.6 mit gcc/Klirren -static Flagge gefunden
- 16. Verwendung von X11 in OSX 10.8.3: "ld: Bibliothek nicht für -lX11 gefunden"
- 17. NPM: Die "ld: Bibliothek nicht gefunden für -lgcc_s.10.5" auf On OS X El Capitan?
- 18. pyvlfeat Fehler während der Installation:/usr/bin/ld: kann -lboost_python-mt-py26 nicht finden
- 19. Ubuntu 12.04: ld kann nicht Bibliothek finden
- 20. ld: Framework nicht gefunden (hausgemachtes Framework)
- 21. Xcode 7.3.1 - ld: Framework nicht gefunden opencv2
- 22. Linker-Befehlsfehler: 'ld: Symbol (e) nicht für Architektur gefunden i386'
- 23. iOS, ld: Framework nicht gefunden GoogleMaps für Architektur arm64
- 24. ld: Symbol (e) nicht für Architektur gefunden x86_64 (CMake SFGUI)
- 25. Bibliothek nicht für -lrt mit QtCreator [Mac OS] gefunden
- 26. XCode Linker Fehler: Bibliothek nicht gefunden für -lAdMobDevice
- 27. Bibliothek nicht für -lippicv
- 28. Bibliothek nicht gefunden | Linker-Befehl fehlgeschlagen
- 29. g ++ Kompilierung mit gsl: Bibliothek nicht gefunden
- 30. Bibliothek nicht gefunden für -lFirebase nach der Installation von XLForm
Ich habe eine Menge Probleme bei der Installation von Caffe auf OS X 10.9.5. Hast du es mit den modifizierten Brühformeln installiert? Es sieht so aus, als ob ich jedes Mal einen anderen Fehler bekomme, wenn ich versuche, Caffe zu kompilieren. Ich werde keine Dateien oder BLAS finden können (obwohl Mac es über Accelerate installiert hat). Irgendwelche Tipps? – scottlittle
Ja, vergewissern Sie sich, dass Sie den Schritt "brew edit" ausführen. Befolgen Sie die Caffe-Anweisungen genau. Ich habe OpenBLAS installiert. –
Obwohl Caffe Compliation erfolgreich ist, bekomme ich immer noch 'Fatal Python error: PyThreadState_Get: kein aktueller Thread' wenn ich Caffe laufen lasse. Bitte lassen Sie mich wissen, wenn Sie es auch tun! Homebrews Rat zu diesem Problem scheint nicht hilfreich zu sein: https://github.com/Homebrew/homebrew/wiki/Common-Issues. Ich arbeite mit "brew doctor", bevor ich ein Problem stelle. –