簡體   English   中英

dyld[8243]:找不到符號:(_nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation) 嘗試 php -v 時。 PHP 在 mac intel 中不工作

[英]dyld[8243]: Symbol not found: (_nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation) while trying php -v. PHP not working in mac intel

我的 php 在 mac intel 中不工作。 這是我運行 php -v 時得到的結果

➜  ~ php -v
dyld[8243]: Symbol not found: (_nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation)
  Referenced from: '/usr/local/Cellar/curl/7.87.0/lib/libcurl.4.dylib'
  Expected in: '/usr/local/Cellar/libnghttp2/1.47.0/lib/libnghttp2.14.dylib'
[1]    8243 abort      php -v

我的第一個問題是我的 icu4c 是 71 版本,而我的 php 正在尋找 icu4c 70.1 版本。 所以我手動卸載了 icu4c 71 並安裝了 icu4c 70。現在我收到了這個錯誤。

您擁有的 libcurl 版本正在尋找 libnghttp2 但您的系統上沒有它,請在確保它們彼此兼容后重新安裝 libnghttp2 和 libcurl

試試(在你附近的終端)

brew install libnghttp2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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