[英]pecl install mongodb on mac, fatal error: 'Security/Security.h' file not found
我使用pecl
在Mac上安裝MongoDB擴展,但失敗
我收到以下錯誤:
錯誤:“ make”失敗
/private/tmp/pear/install/mongodb/src/libmongoc/src/libmongoc/src/mongoc/mongoc-rand-common-crypto.c:25:10:致命錯誤:找不到“ Security / Security.h”文件
產生1個錯誤。
制作:*** [src / libmongoc / src / libmongoc / src / mongoc / mongoc-rand-common-crypto.lo]錯誤1
錯誤:“ make”失敗
怎么了?
已修復,真正的問題是在macOS 10.14.3中找不到Security / Security.h,並且還有一個與CoreFoundation / CFBase.h類似的問題,可以通過以下步驟解決:
cd mongodb-1.5.3/include
ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Versions/A/Headers/ Security
ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/ CoreFoundation
brew install pcre
make
DONE
注意:“ ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Versions/A/Headers/Security”可能會失敗,因為您的目錄中存在“ security”目錄“ include”目錄。(MAC OS X的默認設置不區分大小寫)我的解決方案是“ mv security _security”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.