今天執(zhí)行pip install tesserocr
時遇到了些麻煩梳玫,折騰了半天終于解決爹梁。
首先是出現(xiàn) file 'ios' not found錯誤,這是找不到名為ios的頭文件提澎,需要手動指定一下include的路徑姚垃,于是執(zhí)行CPPFLAGS=-I/Library/Developer/CommandLineTools/usr/include/c++/v1 pip install tesserocr
這個命令,結(jié)果出現(xiàn)了新的錯誤:ld: library not found for -lstdc++
盼忌,這是缺少了一個lib導(dǎo)致积糯,解決方法如下:
- 找到
libstdc++.6.0.9.tbd
這個文件掂墓,可以百度或者從xcode9里找,xcode10把這個庫刪了 - 把這個文件復(fù)制到
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib
這個路徑下看成,然后創(chuàng)建兩個soft link君编,分別命名為libstdc++.6.tbd
和libstdc++.tbd
- 執(zhí)行以下命令
CPPFLAGS="-I/Library/Developer/CommandLineTools/usr/include/c++/v1 -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib" pip install tesserocr
即可成功安裝