2011-03-21 36 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

相关问题