我已经成功安装了meld 3.14.2和所有依赖包,通过从源代码编译每个包,并将它们都安装在NFS共享上,其中meld工具使用
最终,我调用了该工具并且可以看到GUI界面。但是当我尝试进行一些功能测试时,它会抛出错误。我以前从未使用过这个工具,所以不知道它应该如何正常工作。但是用户指出了以下错误,可能还有其他错误。以下是其中之一。
请告诉我可能出了什么问题?
在安装和使用工具时,我使用了以下变量。
PATH、LD_LIBRARY_PATH、PKG_CONFIG_PATH、PYTHONPATH、GSETTINGS_SCHEMA_DIR
使用所有这些路径的原因是完全定制的安装,因为服务器上已经存在GTK等版本,并且我们不想干扰它们,希望为meld设置一个单独的安装,并且以同样的方式可以从多个服务器使用NFS共享相同的安装。
但是,与通常安装的其他工具不同,meld有非常严重的依赖关系,我们需要编译复杂的软件包,如GTK。
无论如何,有人能告诉我们当前安装有什么问题吗?我需要设置更多的变量和引用,还是需要再次安装模块并使用额外选项?现在,我只安装了每个软件包的推荐依赖项,并留下了可选软件包依赖项。
至于错误,我可以在我的安装中找到png文件
--prefix=<base>/meld
,依赖项使用--prefix=<base>/meld/deps
。最终,我调用了该工具并且可以看到GUI界面。但是当我尝试进行一些功能测试时,它会抛出错误。我以前从未使用过这个工具,所以不知道它应该如何正常工作。但是用户指出了以下错误,可能还有其他错误。以下是其中之一。
$meld
GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.
II 1
Traceback (most recent call last):
File "/applics/platform/meld/meld-3.14.2/lib/python2.7/site-packages/meld/newdifftab.py", line 117, in on_button_compare_clicked
tab = self.diff_methods[self.diff_type](compare_paths)
File "/applics/platform/meld/meld-3.14.2/lib/python2.7/site-packages/meld/meldwindow.py", line 647, in append_filediff
doc = filediff.FileDiff(len(files))
File "/applics/platform/meld/meld-3.14.2/lib/python2.7/site-packages/meld/filediff.py", line 281, in __init__
from meld.gutterrendererchunk import GutterRendererChunkAction
File "/applics/platform/meld/meld-3.14.2/lib/python2.7/site-packages/meld/gutterrendererchunk.py", line 33, in <module>
class GutterRendererChunkAction(GtkSource.GutterRendererPixbuf):
File "/applics/platform/meld/meld-3.14.2/lib/python2.7/site-packages/meld/gutterrendererchunk.py", line 38, in GutterRendererChunkAction
MODE_REPLACE: load("meld-change-apply-right"),
File "/applics/platform/meld/meld-3.14.2/lib/python2.7/site-packages/meld/gutterrendererchunk.py", line 30, in load
return icon_theme.load_icon(icon_name, LINE_HEIGHT, 0)
File "/applics/platform/meld/meld-3.14.2/dependencies/lib/python2.7/site-packages/gi/types.py", line 113, in function
return info.invoke(*args, **kwargs)
gi._glib.GError: Icon 'meld-change-apply-right' not present in theme
请告诉我可能出了什么问题?
在安装和使用工具时,我使用了以下变量。
PATH、LD_LIBRARY_PATH、PKG_CONFIG_PATH、PYTHONPATH、GSETTINGS_SCHEMA_DIR
使用所有这些路径的原因是完全定制的安装,因为服务器上已经存在GTK等版本,并且我们不想干扰它们,希望为meld设置一个单独的安装,并且以同样的方式可以从多个服务器使用NFS共享相同的安装。
但是,与通常安装的其他工具不同,meld有非常严重的依赖关系,我们需要编译复杂的软件包,如GTK。
无论如何,有人能告诉我们当前安装有什么问题吗?我需要设置更多的变量和引用,还是需要再次安装模块并使用额外选项?现在,我只安装了每个软件包的推荐依赖项,并留下了可选软件包依赖项。
至于错误,我可以在我的安装中找到png文件
<base>/meld/share/icons/hicolor/16x16/actions/meld-change-apply-right.png
,那么为什么工具无法找到它呢?这里的“主题”是什么意思?
看到窗口后,我其实感到很自豪,但现在它似乎只是一个没有任何功能的空窗口 :(