2014-10-22 44 views
2

我剛升級到Yosemite後不得不重新安裝MacPorts。這是再次安裝tex-live的好機會,因爲我更喜歡使用MacTeX。我相信它在一個時間點被安裝爲依賴項。MacPorts阻止有史以來安裝的端口(黑名單)

我想知道的是,如果有一種方法可以防止它再次被安裝。一個端口黑名單,如果你願意,即使它是一個依賴項,它也不會被安裝。我對那個依賴關係失敗的那個端口也很好。

任何幫助將不勝感激。

回答

3

這可能是一個愚蠢的問題,但爲什麼你更喜歡MacTeX?無論如何,MacPorts TeXLive發行版和MacTeX包含完全相同的軟件。

儘管如此,對於您的具體問題,沒有沒有黑名單。對於LaTeX的特殊情況,您可以編輯macports.conf並將/usr/texbin附加到值binpath。對於大多數需要LaTeX的應該滿足相關性的端口,因爲它被編寫爲bin:pdflatex:texlive-latex(例如,如果它需要pdflatex二進制)和bin: -style依賴關係在$PATH(通過編輯binpath設置您已更改)中搜索。

對於沒有幫助的情況,請提交bug並請求調整Portfile以允許MacTeX滿足依賴關係。

+0

如果這是一個愚蠢的問題,那麼我的答案更荒謬。這只是一個偏好問題,沒有什麼比這更重要的了。我只是不喜歡在我的機器上安裝冗餘設備,因爲很難跟蹤哪一個被調用到哪裏。我試圖調試一下我使用R包時遇到的問題,因爲它正在尋找一個特定的樣式文件,並且在編譯我的包時跟蹤它使用的是哪個版本的LaTeX是一種痛苦。 – statmobile 2014-10-24 17:43:08

+0

謝謝,我取消了bin行的註釋並附加了texbin路徑,希望這能起作用。 – statmobile 2014-10-24 18:30:32