對於安裝dlib,我遵循本教程:http://www.pyimagesearch.com/2017/03/27/how-to-install-dlib/。 我使用Mac OS X 10.12.5並使用Python 3.5。 我跑CMake - 安裝問題製作包
$ brew install cmake
$ brew install boost
$ brew install boost-python --with-python3
它工作沒有任何錯誤。
但是,當我嘗試安裝dlib與pip安裝dlib。我有一個錯誤:
The C compiler
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc"
is not able to compile a simple test program.
error: cmake configuration failed
ld: can't map file, errno=22 file '/usr/local/opt/qt/lib' for architecture x86_64
對於完整的錯誤,請此鏈接查看(不想要粘貼完整的錯誤): https://gist.github.com/alexattia/3e98685310d90b65031db640d3ea716a
折回的錯誤,當我試圖讓後DLIB手動,我有這樣的:
Linking C executable cmTC_05e45
/usr/local/Cellar/cmake/3.8.2/bin/cmake -E cmake_link_script
CMakeFiles/cmTC_05e45.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-Wl,-search_paths_first -Wl,-headerpad_max_install_names
/usr/local/opt/qt/lib CMakeFiles/cmTC_05e45.dir/testCCompiler.c.o -o
cmTC_05e45
爲全面跟蹤擴展:https://gist.github.com/alexattia/1e54ffb87c9eb4c811033f5cadd90331
我重新安裝的XCode(從蘋果商店)和CMake(3.8.2從下載的頁面),我甚至安裝了Qt Creator以擁有一個乾淨的Qt版本,但我仍然有同樣的錯誤。
我試圖用conda安裝它,但安裝後,我仍然沒有在Python中的模塊。
非常感謝您的幫助。
而你的具體*問題是 - 什麼? –
我該如何解決這個問題以安裝dlib? –
您的日誌中的關鍵錯誤行是'ld:無法映射文件,errno = 22文件'/ usr/local/opt/qt/lib'用於體系結構x86_64'(也就是說,該行在問題中應該是**發佈**本身)。有人將'/ usr/local/opt/qt/lib'目錄傳遞給鏈接器,鏈接器將其視爲鏈接的文件。可能你有一個環境變量來指定它。 – Tsyvarev