13

ソースから各パッケージをコンパイルすることにより、meld 3.14.2 とすべての依存関係パッケージをインストールすることができました。すべては、meld--prefix=<base>/meldツール用の &&--prefix=<base>/meld/deps依存関係用の NFS 共有にインストールされます。

最後に、ツールを起動すると、GUI が表示されます。しかし、いくつかの機能テストを行おうとすると、エラーが発生します。私はツールを使用したことがありません。そのため、正確にどのように機能するかはわかりません。しかし、ユーザーは次のエラーを指摘しており、他にも多くのエラーがある可能性があります。しかし、以下はその1つです。

$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

何が間違っているのか教えてください。

インストール中およびツールの使用中に使用した次の変数。

パス、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を見つけることができますが、ツールがそれを見つけられないのはなぜですか? ここでのテーマとはどういう意味ですか?

ウィンドウを見た後、私は実際に自分自身を非常に誇りに思っていましたが、今では機能のない単なる空のウィンドウのようです:(

ここに画像の説明を入力

4

5 に答える 5

0

私の場合もCentOs 7で再インストールすると問題が解決しました。

sudo yum remove meld
sudo yum install meld
于 2018-06-06T09:56:34.790 に答える