錯誤訊息類似下面這樣:
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 指令。
希望這對你有些幫助…
我试过了,不会再出现这个错误