우분투 14.04에서 Meld 3.11을 작동시키려고 합니다.
아래 방법을 따라해 보았습니다."
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 경로 문제인지 확실하지 않습니다.
답변1
#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)이므로 .checkout 브랜치를 사용합니다 git checkout meld-3-14
.
답변2
우분투 14.10 저장소에서 meld 3.12를 사용할 수 있다는 것을 알았습니다.
deb 패키지 설치는 14.04에서도 작동합니다.