จะติดตั้ง meld 3.11 ใน Ubuntu 14.04 ได้อย่างไร


9

ฉันพยายามรวม 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 ใน terminal ฉันได้รับข้อผิดพลาดดังต่อไปนี้

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

ฉันไม่แน่ใจว่าปัญหาการอ้างอิงหรือปัญหาเส้นทางหลาม


ตรวจสอบ README สำหรับคำแนะนำในการติดตั้ง มันอยู่ในโฟลเดอร์ meld ... มันมี setup.py มันไม่มีส่วนเกี่ยวข้องกับ Ubuntu
RobotHumans

ลองทำ backport 3.11 มีให้บรรจุสำหรับการทดลองของเดเบียนอย่างน้อยที่สุด ดูunix.stackexchange.com/q/112157/4671 หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้กรุณาพูดอย่างนั้น
Faheem Mitha

คำตอบ:


17
#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 และเปิดไฟล์ที่ติดตั้งไปยังโฟลเดอร์ใน venv ใน IDE

ผลลัพธ์ของการรัน 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เพื่อชำระเงินสาขาโดยใช้


ฉันจะลองวิธีการของคุณตอนนี้
Ibn Saeed

ฉันได้รับต่อไปนี้หลังจากทำขั้นตอนสุดท้าย ..... ไม่สามารถดำเนินการ 'glib-compile-schemas': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว ......
Ibn Saeed

ฉันอาจมีการพึ่งพาห้อยจากการติดตั้งปัจจุบันของฉันที่ฉันไม่สามารถมองเห็นหรือคุณมีแพคเกจที่ขาดหรือคุณใช้ distro หรือชุดรูปแบบที่กำหนดเองที่ทำลายสิ่ง ไม่ว่าในกรณีใดมันทำงานที่นี่
RobotHumans

2
ถ้าคุณถามสิ่งที่คุณคิดว่าเป็นคำถามที่เกี่ยวข้องกับอูบุนตูใน AU หรือค้นหาที่นั่นคุณจะพบสิ่งนี้: askubuntu.com/questions/161739//ซึ่งชี้ไปที่ libglib2.0-bin นี้เป็นการพึ่งพาที่ห้อยต่องแต่ง แต่ฉันพูดนอกเรื่อง ...
RobotHumans

1
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เพื่อชำระเงินสาขาโดยใช้
jmiserez

1

ฉันพบ meld 3.12 ที่มีอยู่ในที่เก็บอูบุนตู 14.10

การติดตั้งแพ็กเกจ deb ทำงานได้แม้ภายใต้ 14.04

http://packages.ubuntu.com/utopic/all/meld/download


1
ที่เก็บของฉันยังคงแสดงเพียง 1.8.4 และลิงก์ของคุณไม่ทำงาน :(
Youda008

อ๋อ 14.10 การสนับสนุนสิ้นสุดลงเมื่อนานมาแล้ว
kmmbvnr

นี่คือการเชื่อมโยงสำหรับการแพคเกจ Meld บน Ubuntu 16 (Xenial) แพคเกจคือประมาณ 2 ปีที่อยู่เบื้องหลังรุ่นปัจจุบัน
Dan Dascalescu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.