Để cài đặt meld trên Mac OSX, tôi thử chạy:
brew install meld
nhưng tôi đã nhận được lỗi sau:
Error: No available formula for meld
Cách đúng để cài đặt meld là gì?
Để cài đặt meld trên Mac OSX, tôi thử chạy:
brew install meld
nhưng tôi đã nhận được lỗi sau:
Error: No available formula for meld
Cách đúng để cài đặt meld là gì?
Câu trả lời:
Khi câu hỏi này được hỏi, không thể sử dụng Homebrew. Họ chưa hỗ trợ nó.
Có các giải pháp thay thế để cài đặt meld
trên OS X:
Sử dụng trình quản lý gói khác nhau, như Fink , được đề cập trong hướng dẫn cài đặt của meld hoặc MacPorts, được đề cập trong vấn đề trong trình theo dõi vấn đề của Homebrew.
Bạn có thể cũng có thể biên dịch từ nguồn, nhưng cần phải có được sự phụ thuộc vào chính mình. Cài đặt một trong những trình quản lý gói khác có thể dễ dàng hơn thế.
Bây giờ bạn có thể cài đặt Meld với Homebrew! Trên macOS, hãy chạy:
$ brew cask install meld
Tôi đã thay đổi cú pháp của câu trả lời này theo thời gian để thành thạo hơn. Các lệnh sau tương đương và cũng hoạt động với ít nhất macOS Sierra và High Sierra:
$ brew cask install caskroom/cask/meld
$ brew install caskroom/cask/meld
Bạn không nên chạy cũ hơn $ brew install homebrew/gui/meld
vì nó không được Homebrew phản đối.
brew install caskroom/cask/meld
. Kiểm tra cảnh báo pha khi cố chạy brew install homebrew/gui/meld
:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Như @meduz đã chỉ ra trong nhận xét ở trên, meld hiện biên dịch tệp trong brew (chưa được thử nghiệm), vui lòng thử trước, vì câu trả lời ban đầu của tôi đã cũ hơn nhiều.
Hôm nay đã có thể cài đặt nó bằng Homebrew:
brew install meld
Tôi gặp vấn đề với pygtk, khi tôi thực hiện meld nó nói:
Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk
Tôi đã cài đặt pygtk từ sư tử và cần xuất nó để hoạt động:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
Thêm dòng trên vào ~ / .profile để tự động đặt PYTHONPATH khi bạn mở cửa sổ đầu cuối.
Trên OSX El Captain, bạn chỉ cần chạy:
$ brew install homebrew/gui/meld
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
brew install caskroom/cask/meld
và nó hoạt động (lưu ý: Tôi đã cài đặt xquartz).
Tôi tin rằng các lệnh brew chính xác hiện tại là
brew install Caskroom/cask/xquartz
brew install homebrew/x11/meld
Tuy nhiên, sau khi chạy các lệnh đó, tôi đã kết thúc bằng các lệnh sau, điều mà tôi biết rằng tôi đã khắc phục được các cài đặt khác trên các máy Mac khác nhau trong quá khứ.
Couldn't bind the translation domain. Some translations won't work.
'module' object has no attribute 'bindtextdomain'
/usr/local/lib/python2.7/site-packages/gtk-2.0/gtk/__init__.py:57: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
/usr/local/Cellar/meld/1.8.6/libexec/bin/meld:155: GtkWarning: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())
Traceback (most recent call last):
File "/usr/local/Cellar/meld/1.8.6/libexec/bin/meld", line 155, in <module>
gtk.icon_theme_get_default().append_search_path(meld.paths.icon_dir())
AttributeError: 'NoneType' object has no attribute 'append_search_path'
Nhưng lần này tôi quyết định rằng nó không đáng để tôi dành thời gian vì tôi không thể nhớ chính xác phương thuốc.
Thay vào đó, tôi tìm thấy một trình cài đặt DMG đơn giản và tập lệnh từ Alex Krasn để khởi chạy ứng dụng Meld được cài đặt bởi trình cài đặt DMG. Các hướng dẫn là trên trang web của mình . Tuy nhiên, xin lưu ý rằng phiên bản cài đặt DMG này không đáp ứng tốt với git mergetool
đầu vào
Thử đi
brew install homebrew/x11/meld
hoặc cái này
brew tap homebrew/x11
brew install meld
Meld nằm trong kho X11 của Homebrew. Chạy brew tap homebrew/x11
cho phép Homebrew thấy Meld trong kho lưu trữ đó. (Câu trả lời năm 2015)
meld
vào thiết bị đầu cuối của bạn
brew install homebrew/gui/meld
đã làm cho tôi. Hình như gói đã được di chuyển?
Khi công thức cho Homebrew biến mất, tôi muốn đề cập đến một giải pháp thay thế. Có bản dựng này là ứng dụng OS X rất đơn giản để cài đặt. Nó được xây dựng lần cuối vào 14 tháng 12 và yêu cầu một số điều chỉnh nếu bạn muốn sử dụng nó từ dòng lệnh. Tôi chưa thử tìm hiểu làm thế nào.
Đừng cài đặt nó bằng cách sử dụng bia. Làm theo cách này thay thế. https://yousseb.github.io/meld/
Những lý do hàng đầu đằng sau việc sử dụng ngã ba này trên các bản dựng Macports hoặc Homebrew: Hỗ trợ Retina (kiểm tra ảnh chụp màn hình!) Dòng 3.x mới nhất Không có cài đặt rắc rối (kéo / thả như bất kỳ ứng dụng nào khác) Tích hợp với menu OSX
Nó đã được chuyển đến Caskroom / thùng, vì vậy hãy chạy:
brew install Caskroom/cask/meld