簡體   English   中英

pecl在Mac上安裝mongodb,致命錯誤:找不到“ Security / Security.h”文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM