【问题标题】:Anyone get the MacPorts' Mercurial package to work with MercurialEclipse plugin?任何人都可以使用 MacPorts 的 Mercurial 包来使用 MercurialEclipse 插件吗?
【发布时间】:2011-07-19 20:48:02
【问题描述】:

我正在尝试让 Mercurial Eclipse 插件使用我的 MacPorts 版本的 Mercurial(因为我需要访问使用新的 dotencode 格式的存储库),但我无法在“团队”下获得 Mercurial 首选项页面保存更改。它将“/opt/local/bin”识别为“hg”可执行文件的有效目录,但是当退出工作区时,更改似乎没有正确保存,因为下次我启动 Eclipse 时,旧的“/ usr/local/bin" 又回来了。

还有其他人遇到过这个问题吗? “/opt/local/bin/hg”是我系统上“/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/hg”的符号链接,但该文件还包含一个shebang(“# !”)具有相同的路径(duh!)。是否已知这会导致其他人的机器出现任何问题?

编辑:将/usr/local/bin/hg 符号链接到/opt/local/bin/hg 有效,但这并不能解决问题的原因。 Eclipse 错误日志视图中没有记录任何错误,除了“中止:不支持要求‘dotencode’!”在启动时。 IE。验证设置或保存工作区时没有错误。

【问题讨论】:

    标签: macos mercurial eclipse-plugin


    【解决方案1】:

    /usr/local/bin 中有另一个版本的hg 吗?如果没有或不再需要它,您可以通过创建符号链接来解决此问题:

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

    【讨论】:

    • 感谢您的提示(它有效!)。但它不能解决问题的原因 - Eclipse 不会在重新启动时保存首选项。
    • 要找到根本原因,最可能的原因是某种文件或目录权限问题。我对 Eclipse 知之甚少,无法给出具体建议,但是,如果您对使用 findchmod 之类的命令感到满意,您可以尝试追踪 Eclipse 保存首选项的位置。更长的镜头:尝试查看各种系统日志;通常 OS X 应用程序最终会在那里留下消息。最简单的方法是使用/Applications/Utilities/Console.app。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    相关资源
    最近更新 更多