2011-03-21 39 views
2

我試圖讓水銀Eclipse插件使用水銀的我MacPorts的版本(因爲我需要訪問一個使用新dotencode格式的回購),但在「團隊」我不能讓Mercurial的偏好頁面保存更改。它會識別「的/ opt/local/bin目錄」作爲一個有效的目錄爲「HG」的可執行文件,但在離開工作區時的變化似乎並沒有被正確保存,下一次我啓動Eclipse,老因爲「/ usr/local/bin「又回到那裏。任何人都可以獲得MacPorts的Mercurial包來使用MercurialEclipse插件嗎?

任何人都有這個問題? 「/選擇/ local/bin目錄/ HG」是一個符號鏈接,我的系統上的「/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/hg」,但文件還包含認領(「# !「)以相同的路徑(杜!)。這是否已知會在其他人的機器上造成任何問題?

編輯:Symlinking /usr/local/bin/hg/opt/local/bin/hg的作品,但這並不能解決問題的原因。 有在Eclipse錯誤日誌查看記錄的沒有錯誤,除了「中止:不支持要求‘dotencode’」在啓動。即在驗證設置或保存工作區時沒有錯誤。

回答

1

你有/usr/local/binhg另一個版本?如果不是,或者你不再需要它,你可以通過建立一個符號鏈接來解決這個問題:

sudo ln -s /opt/local/bin/hg /usr/local/bin/hg 
sudo chmod -h g+rx,o+rx /usr/local/bin/hg 
+0

謝謝你的提示(它的工作!)。但它不能解決問題的原因 - Eclipse不會在重新啓動時保存首選項。 – 2011-03-22 09:15:49

+0

爲了解決根本原因,最可能的原因是某種文件或目錄權限問題。我不太瞭解Eclipse提供的具體建議,但如果您喜歡使用'find'和'chmod'命令來玩遊戲,則可以嘗試追蹤Eclipse保存偏好的位置。更長的鏡頭:嘗試查看各種系統日誌;通常OS X應用程序最終會在那裏留下消息。簡單的方法是使用'/ Applications/Utilities/Console.app'。祝你好運! – 2011-03-22 10:02:58

相關問題