搜尋

首頁  >  問答  >  主體

macos - mac osx 10.11 編譯 git 2.6.1 報錯

CC credential-store.o
在credential-store.c:1 包含的檔案中:
在./cache.h:4:
./git-compat-util.h:270:10 包含的檔案中:致命錯誤: 找不到「openssl/ssl.h」檔案

包括

雷雷

產生了 1 個錯誤。
make: * [credential-store.o] 錯誤 1

如何整?

高洛峰高洛峰2792 天前598

全部回覆(4)我來回復

  • 巴扎黑

    巴扎黑2017-05-02 09:25:55

    OS X本身是自帶openssl的,是因為在OS X 10.11蘋果移除了openssl的頭文件,保留了openssl的動態連結庫。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:25:55

    openssl not found,安裝openssl可解決

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-02 09:25:55

    沒裝libssl-dev沒裝。

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:25:55

    1. 安裝 Xcode-select 命令列工具

    2. 執行xcode-select -p 列印Xcode的工作目錄:我的是 /Library/Developer/CommandLineTools

    3. 進入目錄cd /Library/Developer/CommandLineTools/usr/include

    4. 找到openssl安裝目錄下的include目錄,該目錄下有個openssl資料夾,裡面有需要的文件,把整個openssl資料夾copy過來

    主要原因是Xcode-select目錄下不再有openssl的頭檔了,只要要把安裝好的openssl的頭檔copy過來就可以解決,如果你找不到openssl的安裝位置,你也可以透過brew install openssl 安裝然後去brew的安裝目錄尋找

    回覆
    0
  • 取消回覆