0

meld按照此处的说明使用 Macports 安装。我什至也安装XQuartz了。

问题是:每次我尝试从命令行启动融合时,我都会在下面收到一堆错误警告消息,并且不知何故融合窗口仍然启动。我想摆脱这些错误消息,因为meld如果每次我尝试启动时都会弹出这些错误消息,它们会让我感到非常不安全。有针对这个的解决方法吗 ?

Couldn't bind the translation domain. Some translations won't work.
'module' object has no attribute 'bind_textdomain_codeset'

** (process:622): WARNING **: Trying to register gtype 'GMountMountFlags' as enum when in fact it is of type 'GFlags'

** (process:622): WARNING **: Trying to register gtype 'GDriveStartFlags' as enum when in fact it is of type 'GFlags'

** (process:622): WARNING **: Trying to register gtype 'GSocketMsgFlags' as enum when in fact it is of type 'GFlags'
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gobject/__init__.py:115: Warning: attempting to add an interface (GtkEditable) to class (HistoryFileEntry) after class_init
  type_register(cls, namespace.get('__gtype_name__'))

第二个问题是:我希望能够meld在 Mercurial 中用作视觉差异工具。我的.hgrc文件中有以下配置。但不知何故,我一直收到一条错误消息,说No visual diff tools were detected.我在.hgrc文件中遗漏了什么吗?

[ui]
merged = meld
[tortoisehg]
vdiff = meld
4

1 回答 1

1

我相信错误消息与 GTK 相关,无需担心(只要您能看到图形差异)。

要将 meld 用作合并工具,您需要 'merge = meld',而不是 'merged = meld'。

恐怕我对从 tortoisehg 启动 difftool 了解不多。但是,要从命令行启动 meld,我激活了 'extdiff' 扩展。

[extensions]
extdiff =

[extdiff]
meld =

这允许您使用 'hg meld' 启动 meld(它将采用与 'hg diff' 相同的参数)。

于 2014-11-27T12:33:56.360 回答