Meld 3.11をUbuntu 14.04で動作させようとしています
以下の方法で試してみました」
cd ~
git clone https://git.gnome.org/browse/meld
cd meld
Sudo ln -s ~/meld/bin/meld /usr/bin/meld
しかし、ターミナルでmeldを実行すると、次のエラーが発生します
Traceback (most recent call last):
File "/usr/bin/meld", line 223, in <module>
setup_settings()
File "/usr/bin/meld", line 197, in setup_settings
cwd=melddir)
File "/usr/lib/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
依存関係の問題か、pythonパスの問題かどうかはわかりません。
#Make a clean working directory
mkdir -p work/crap
#Get in to that directory
cd work/crap
#Clone git head
git clone https://git.gnome.org/browse/meld
#Get in to that project directory
cd meld
#Install dependencies
Sudo apt-get install intltool itstool gir1.2-gtksource-3.0 libxml2-utils
#Install meld
Sudo python setup.py install
再インストールせずにコード自体を操作したい場合は、通常はvenvにインストールし、インストールされているフォルダをIDEのvenvで開きます。
これらの手順の後、ターミナルでmeldを実行した結果:
Meldの現在のバージョンにはGTK + 3.14が必要ですが、これはUbuntu 14.04では利用できません(Meld requires GTK+ 3.14 or higher.
エラー)。したがって、Ubuntu 14.04の場合、GTK + 3.14を必要としない最後のバージョンをチェックアウトする必要があります。これはmeld 3.14。*ブランチ(現在は3.14.3)なので、git checkout meld-3-14
を使用してブランチをチェックアウトします。
Meld 3.12がubuntu 14.10リポジトリで利用可能であることがわかりました。
debパッケージのインストールは14.04でも機能します