
我使用 macports 安裝各種 Haskell 函式庫所依賴的 C 函式庫。不幸的是,目前版本的 Haskell 只能在 OS X 中的 32 位元下運行,但使用這些函式庫的其他東西都是 64 位元的。所以我安裝的每個庫最終都會使用+universal 開關。我可以將 +universal 設定為使用 macports 安裝的軟體包的預設值嗎?
答案1
您可以將 +universal 新增至 /opt/local/etc/macports/variants.conf 中,以要求 MacPorts 建置使用該變體安裝的所有端口,而不必記住在每個安裝命令中鍵入它。但是,某些連接埠尚未作為通用二進位進行測試,可能無法正確建置。或者他們可能會建置但無法在外國架構上運行。