Mac Port: Error: org.macports.build for port XXXX returned: command execution failed

錯誤訊息類似下面這樣:

Error: org.macports.buildforport qemu returned: command execution failed

這其實主要是 XCode 更新後造成的,因為新版的 XCode 使用 clang compiler,看起來它不允許使用 global register variables,因此一些 Port 上的程式在 build 的時候就出問題了,這時候可以使用 ‘configure.compiler=gcc’ 選項強制 port 改用 gcc 作為編譯器,比如說:

sudo port -v install qemu +target_arm configure.compiler=gcc

如果還是碰到錯誤,可能先前使用 clang 編譯的 object file 殘留所致,可以先作一下 clean 的動作:

sudo port clean qemu

然後重新跑上面的 insall 指令。

希望這對你有些幫助…


我試過了,不會再出現這個錯誤


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章