2016-02-23 18 views
0

當使用composer在我的開發機器上安裝項目依賴關係運行El Capitan的Mac時出現以下錯誤。我已經安裝了intl,但似乎試圖加載另一個擴展。如果我禁用了CSRUT​​IL,它會正常工作。原因:不安全地使用相對路徑libicui18n.52.dylib與受限制的二進制

原因:在/usr/lib/php/extensions/no-debug-non-zts-20121212/intl.so不安全使用相對rpath的libicui18n.52.dylib的具有受限二進制in未知在線0

csrutil啓用時是否可以快速更改或修復此問題?

回答

0

嗯,似乎intl安裝,但鏈接到lib是某種程度上搞砸了。 您可以嘗試使用符號鏈接來修復它。我相信這個庫在/usr/local/Cellar/icu4c/<version>/...附近。

想到的其他解決方案只需通過brew或pecl重新安裝intl。

重新安裝使用國際釀造

$ brew update 
$ brew search icu    # ok, the correct name is 'icu4c' 
$ brew install icu4c 

,或者使用重新安裝國際PECL:

$ sudo pecl update-channels 
$ sudo pecl install intl 
+0

我將測試今晚或明天,看看會發生什麼 – KaffineAddict