Làm cách nào để cài đặt meld 3.11 trong Ubuntu 14.04?


9

Tôi đang cố gắng để meld 3.11 hoạt động trên Ubuntu 14.04

Tôi đã thử làm theo phương pháp dưới đây "

cd ~ 
git clone https://git.gnome.org/browse/meld 
cd meld  
sudo ln -s ~/meld/bin/meld /usr/bin/meld

Nhưng khi tôi chạy meld trong terminal thì tôi gặp lỗi sau

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

Tôi không chắc chắn nếu vấn đề phụ thuộc của nó hoặc vấn đề đường dẫn python.


Kiểm tra README để biết hướng dẫn cài đặt. Nó nằm trong thư mục meld ... Nó có một setup.py. Nó cũng không có gì để làm với Ubuntu.
RobotHumans

Hãy thử làm một backport. 3.11 có sẵn được đóng gói để thử nghiệm debian, ít nhất. Xem unix.stackexchange.com/q/112157/4671 . Nếu bạn muốn biết thêm thông tin về điều này, xin vui lòng nói như vậy.
Faheem Mitha

Câu trả lời:


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

Nếu bạn muốn tự làm việc với mã mà không cần cài đặt lại, tôi thường làm điều đó bằng cách cài đặt trong venv và mở cài đặt vào thư mục trong venv trong IDE.

Kết quả của việc chạy meld trong một thiết bị đầu cuối sau các bước đó:

nhập mô tả hình ảnh ở đây

Lưu ý rằng phiên bản hiện tại của meld yêu cầu GTK + 3.14, không có trên Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.lỗi). Vì vậy, đối với Ubuntu 14.04, bạn cần kiểm tra phiên bản cuối cùng không cần GTK + 3.14. Đó là nhánh 3.14. * (Hiện là 3.14.3), vì vậy hãy kiểm tra nhánh bằng cách sử dụng git checkout meld-3-14.


tôi sẽ thử phương pháp của bạn bây giờ
Ibn Saeed

Tôi đã nhận được sau đây sau khi thực hiện bước cuối cùng. ..... không thể thực thi 'glib-compile-schemas': Không có tệp hoặc thư mục như vậy. ......
Ibn Saeed

hoặc tôi có một sự phụ thuộc lơ lửng từ cài đặt hiện tại của tôi mà tôi không thể nhìn thấy, hoặc bạn có các gói bị hỏng hoặc bạn đang sử dụng một bản phân phối bị hỏng hoặc các chủ đề tùy chỉnh phá vỡ mọi thứ. trong mọi trường hợp, nó hoạt động ở đây
RobotHumans

2
nếu bạn hỏi những gì bạn nghĩ là ubuntu câu hỏi liên quan về AU hoặc tìm kiếm ở đó, bạn sẽ tìm thấy điều này: askubuntu.com/questions/161739/... mà điểm đến này libglib2.0-bin như phụ thuộc lơ lửng, nhưng tôi lạc đề ...
RobotHumans

1
Phiên bản hiện tại của meld yêu cầu GTK + 3.14, không có trên Ubuntu 14.04 ( Meld requires GTK+ 3.14 or higher.lỗi). Vì vậy, đối với Ubuntu 14.04, bạn cần kiểm tra phiên bản cuối cùng không cần GTK + 3.14. Đó là nhánh 3.14. * (Hiện là 3.14.3), vì vậy hãy kiểm tra nhánh bằng cách sử dụng git checkout meld-3-14.
jmiserez

1

Tôi tìm thấy meld 3.12 có sẵn trong kho lưu trữ Ubuntu 14.10.

cài đặt gói deb hoạt động ngay cả dưới 14.04

http://packages.ubfox.com/utopic/all/meld/doad


1
Kho lưu trữ của tôi vẫn chỉ hiển thị 1.8.4 và liên kết của bạn bị hỏng :(
Youda008

Yep 14.10 hỗ trợ kết thúc từ lâu
kmmbvnr

Đây là liên kết cho gói Meld trên Ubuntu 16 (Xenial) . Gói này chậm hơn phiên bản hiện tại khoảng 2 năm .
Dan Dascalescu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.