7
如果依賴項無法構建,是否可以安裝端口?Macport跳過依賴關係
我的意思是,我必須安裝texlive,它需要大量的依賴關係,並且其中一個(py26-libxml2)無法構建。有沒有辦法跳過它?
我知道這是不安全的,但我需要它,我不想用MacTex安裝tex。
感謝, 盧卡開始之前
如果依賴項無法構建,是否可以安裝端口?Macport跳過依賴關係
我的意思是,我必須安裝texlive,它需要大量的依賴關係,並且其中一個(py26-libxml2)無法構建。有沒有辦法跳過它?
我知道這是不安全的,但我需要它,我不想用MacTex安裝tex。
感謝, 盧卡開始之前
注:去除依賴可能打破建立,所以準備做故障排除。當然不能保證成功。谷歌可能會幫助構建錯誤,但這隻會走得很遠。也許你應該嘗試弄清楚爲什麼py26-libxml2首先失敗。
編輯依賴
看起來你可以編輯依賴列表。問題在於你必須知道什麼取決於py26-libxml2。你可以使用
port rdeps texlive
看到一個基本的樹,但除非你使用--full,這需要永遠的texlive爲每個端口只會出現一次。
一旦找到了依賴關係,就可以通過下載的Portfile在本地更改它的依賴關係。
sudo port edit PORTNAME
然後,您應該從depends_lib或depends_lib-append中刪除依賴項。我對格式不太瞭解,所以...
你應該在編輯前備份這個文件。它的位置是通過
port file PORTNAME
發現編輯後,可以再次運行rdeps,看是否有其他依賴使用要忽略的一個。
我也想這樣做。我正在嘗試構建kdelibs4,但dep樹包含僅用於生成文檔的grantlee。 – Kelvin
這對於py27-pil中的bug是很棒的。需要py27-tkinter來構建像py27-spyder這樣的東西;實際上不需要dep。 –