2009-05-26 27 views
5

Tôi thấy rằng những người khác cũng gặp sự cố khi cài đặt Meld cho Mac của MacPorts.Không thể cài đặt Meld by MacPorts

tôi chạy

sudo port install meld 

tôi nhận được

sudo port install meld 
---> Activating shared-mime-info @0.60_0 
Error: Target org.macports.activate returned: Image error: /opt/local/bin/update-mime-database already exists and does not belong to a registered port. Unable to activate port shared-mime-info. 
Error: The following dependencies failed to build: py25-gnome gconf gtk2 shared-mime-info orbit2 libidl gnome-vfs desktop-file-utils gnome-mime-data libbonobo libbonoboui libglade2 libgnome esound audiofile libgnomecanvas libart_lgpl libgnomeui gnome-icon-theme hicolor-icon-theme icon-naming-utils p5-xml-simple p5-xml-namespacesupport p5-xml-sax gnome-keyring libtasn1 py25-gtk py25-cairo py25-numpy py25-nose py25-gobject py25-orbit 
Error: Status 1 encountered during processing. 

Làm thế nào bạn có thể cài đặt Meld với máy Mac?

Trả lời

4

Tôi thấy rằng MacPorts đã hoạt động để cài đặt meld, nhưng nó không hoạt động ngay khi được quảng cáo.

Sau khi chạy và cài đặt tất cả các phụ thuộc, nó không thành công và đưa ra một thông điệp nhật ký khó hiểu tương tự như trong câu hỏi này (nhưng không giống nhau).

Sau một chút đào bới xung quanh tôi thấy tôi phải làm như sau:

Hãy chắc chắn rằng tôi đã đúng đồng ý với các giấy phép cho XCode

xcodebuild -license 

Cài đặt các công cụ dòng lệnh Xcode

xcode-select --install 

Cài đặt rarian (có vẻ như là sự phụ thuộc mà MacPorts không nhận ra được)

sudo port install rarian 

Hướng dẫn sau đến từ đây: http://www.codez.co.uk/2014/02/meld-on-mac-osx-mavericks-10-9/ và đây là bước cuối cùng trước khi tôi có thể làm cho nó hoạt động.

1

Bằng cách nào đó tệp đó đã tồn tại, có thể là do gỡ cài đặt hoặc nâng cấp không đúng.

Nếu bạn buộc cài đặt, có thể sẽ không làm hỏng bất kỳ thứ gì.

sudo port install --force meld 
+0

Đó thực sự là phụ thuộc thông tin được chia sẻ-mime-info đang gặp sự cố. Chỉ có một người nên bị ép buộc. –

+2

Tôi nhận được lỗi: Lỗi: cài đặt không chấp nhận --force –

5

Như đã nói, có thể bạn đã cài đặt hoặc nâng cấp kém đã tạo tệp đó. Cách khác, bạn cài đặt một cái gì đó bên ngoài của macports vào cây/opt/local (mặc dù tôi không chắc chắn làm thế nào bạn sẽ có kết thúc lên làm điều đó). Tôi khuyên bạn nên chỉ cần kích hoạt một lực lượng của cổng chia sẻ-mime-thông tin, sau đó cố gắng để cài đặt lại meld.

sudo port activate -f shared-mime-info 
sudo port install meld 
+0

@Kevin: Tôi nhận được lỗi: Lỗi: kích hoạt không chấp nhận - force –

+1

Xin lỗi, không có lựa chọn dài cho lực lượng, nhận xét của rspeed nhầm lẫn tôi và tôi đã không 't bận tâm tìm kiếm nó lên;) Chỉ cần sử dụng -f thay thế. Bạn cũng nên đặt nó trước hành động, như trong 'sudo port -f kích hoạt shared-mime-info' –

0

Cài đặt meld trên OS X 10.10. Để thêm khó khăn, phải sử dụng máy chủ hiển thị thạch anh OS X (thay vì máy chủ hiển thị X11):

$ sudo port install python27 
$ sudo port select --set python python27 
$ sudo port install rarian 
$ sudo port install pango +no_x11 
$ sudo port install gtk2 +quartz 
$ sudo port install py27-pygtk +quartz 
$ sudo port uninstall --follow-dependents gtk3 
$ sudo port install gtk3 
$ sudo port uninstall py27-pygtksourceview 
$ sudo port install py27-pygtksourceview +quartz 
$ sudo port install gnome-desktop 
$ sudo port install meld +quartz 

$ sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist 
$ sudo launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist 

<reboot system...> 

$ meld 

Chà, nó hoạt động!

+0

Brew cũng có Meld ngày nay, do đó bạn có thể chỉ cần chạy: brew install meld với X11 trực tiếp.Thay vào đó, tôi muốn có Meld với Qt. –

Các vấn đề liên quan