2

我使用自制软件安装了 git 合并冲突解决工具 Meld。

“酿造安装融合”

安装后,尝试修复合并冲突时引发错误。在 OSX 10.9.4 上运行。想法?

整体错误:

====================================

无法绑定翻译域。有的翻译不行。

“模块”对象没有属性“绑定文本域”

/usr/local/lib/python2.7/site-packages/gtk-2.0/gtk/init .py:57: GtkWarning:无法打开显示警告。警告(str(e),_gtk.Warning)

/usr/local/Cellar/meld/1.8.6/libexec/bin/meld:155: GtkWarning: gtk_icon_theme_get_for_screen: 断言 'GDK_IS_SCREEN (screen)' 失败 gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())

回溯(最后一次调用):文件“/usr/local/Cellar/meld/1.8.6/libexec/bin/meld”,第 155 行,在 gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())

AttributeError:“NoneType”对象没有属性“append_search_path”

====================================

4

3 回答 3

0

你有没有试过运行“brew doctor”来检查你的系统?它可以解决大部分问题,表明您的问题可能是使用错误版本的python程序引起的。它会建议您修改 ~/.bashrc 中的路径

看到这个:

https://github.com/Homebrew/homebrew/issues/10908

也读一下:

如何修改 Homebrew 的 PATH?

=====

这就是我在路径冲突的情况下得到的:

meld 无法绑定翻译域。有的翻译不行。“模块”对象没有属性“绑定文本域”

(进程:690):Gtk-WARNING **:C 库不支持区域设置。使用后备“C”语言环境。/usr/local/lib/python2.7/site-packages/gobject/init .py:115:警告:试图在 class_init type_register(cls, namespace.get(' gtype_name) 之后向类 (HistoryFileEntry) 添加接口 ( GtkEditable ) ')) /usr/local/Cellar/meld/1.8.6/libexec/bin/meld:172: GtkWarning: 找不到图标'application-x-meld-comparison'。'hicolor' 主题也没有找到,也许你需要安装它。您可以从以下网址获取副本:http: //icon-theme.freedesktop.org/releases gtk.main()

于 2014-10-07T12:20:41.973 回答
0

我必须/usr/local/bin/usr/bin我的PATH. 我通过添加到我的.bash_profile

PATH="`brew --prefix`/bin:$PATH"
于 2014-12-17T01:08:28.013 回答
0

meld现在已经在 Mac OS X 上获得了本机编译的版本。检查下面的github:

https://github.com/yousseb/meld

并请回帖评论和建议。另外,如果你需要从其他程序中调用 meld,你需要自己添加一个 shellscript 来翻译从 git 发送的参数到 meld。你可以在谷歌上找一个。

于 2015-01-29T02:48:55.690 回答