Bagaimana cara menginstal Meld dengan Homebrew di Mac OSX?

59

Untuk menginstal MELD di Mac OSX saya mencoba menjalankan:

brew install meld

tapi saya mendapat kesalahan berikut:

Error: No available formula for meld

Apa cara yang tepat untuk menginstal berbaur?

Misha Moroshko
sumber
3
Anda mungkin harus mengganti jawaban yang diterima ...
Zach Lysobey

Jawaban:

5

Ketika pertanyaan ini diajukan, Homebrew tidak mungkin digunakan. Mereka belum mendukungnya.

Ada solusi alternatif untuk menginstal meldpada OS X:

Gunakan manajer paket yang berbeda, seperti Fink , yang disebutkan dalam manual instalasi meld, atau MacPorts, yang disebutkan dalam masalah di pelacak masalah Homebrew.

Anda mungkin juga dapat mengkompilasi dari sumber, tetapi harus mendapatkan dependensinya sendiri. Menginstal salah satu manajer paket lain mungkin lebih mudah dari itu.

Daniel Beck
sumber
@meduz Mengubah jawabannya. Karena saya menyebutkan alternatif yang dulu berfungsi ketika pertanyaan ini masih baru, saya memutuskan untuk tidak menghapus jawabannya, karena dapat membantu mereka yang memiliki masalah yang sama dengan perangkat lunak yang berbeda.
Daniel Beck
3
pada hari ini, jawaban yang benar adalah di bawah ini: superuser.com/a/1177575/404225
jotadepicas
Jawaban ini tidak lagi benar. OP harus tidak menerimanya.
Merchako
@Merchako Bisakah Anda menjelaskan mengapa itu tidak benar? Paragraf pertama menyiratkan bahwa (sekarang) dimungkinkan menggunakan Homebrew. Apakah alternatif spesifik yang saya berikan tidak lagi benar?
Daniel Beck
91

Homebrew

Anda sekarang dapat menginstal Meld dengan Homebrew! Di macOS, jalankan:

$ brew cask install meld

Perintah Homebrew Lainnya

Saya telah mengubah sintaksis jawaban ini dari waktu ke waktu menjadi lebih lancar. Perintah berikut ini setara dan juga berfungsi untuk setidaknya macOS Sierra dan High Sierra:

$ brew cask install caskroom/cask/meld
$ brew install caskroom/cask/meld

Anda tidak boleh menjalankan yang lebih lama $ brew install homebrew/gui/meldkarena sudah usang oleh Homebrew.

Merchako
sumber
3
terbalik! hanya 37 suara tersisa: P
jotadepicas
Langkah kedua seharusnya brew install caskroom/cask/meld. Periksa peringatan minuman ketika mencoba menjalankan brew install homebrew/gui/meld:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Juraj Martinka
Keduanya sepertinya bekerja dengan baik untuk saya. Apakah ada alasan untuk memilih cara baru?
Merchako
Ini bekerja untuk saya, tetapi saya mendapat kesalahan GTK, yang diselesaikan dengan menjalankan pembatalan tautan /Applications/Meld.app/Contents/Frameworks/libz.1.dylib
Shane
39

Seperti yang ditunjukkan oleh @meduz dalam komentar di atas, berbaur sekarang mengkompilasi file dalam minuman (belum diuji), silakan coba dulu, karena jawaban asli saya jauh lebih tua.

Hari ini sudah dimungkinkan menginstalnya menggunakan Homebrew:

brew install meld

Saya mendapat masalah dengan pygtk, ketika saya menjalankan berbd berbunyi:

Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk

Saya sudah menginstal pygtk dari singa, dan harus mengekspornya agar berfungsi:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages/

Tambahkan baris di atas ke profil ~ /. Anda untuk mengatur PYTHONPATH secara otomatis ketika Anda membuka jendela terminal.

cmedeiros
sumber
1
itu dikompilasi dengan baik pada versi homebrew saat ini, bisakah Anda mengedit jawaban Anda?
meduz
5
Catatan Anda harus menginstal XQuartz (dari MacOS Forge) sebelum menginstal Meld.
Abhi Beckert
1
Perhatikan ini adalah instalasi yang panjang, membutuhkan waktu sekitar 14 menit pada mesin (Ivy Bridge) saya.
Steven Lu
2
Catatan, bagi saya, ini masih menghasilkan kesalahan, yang dibahas dalam posting ini di SuperUser: superuser.com/questions/455511/...
Brad Parks
Pada 2015 dengan Meld 3.14.0, XQuartz tidak diperlukan untuk menginstal. GTK + tampaknya berjalan di server X asli? Saya tidak yakin, tapi saya tahu saya belum menginstal XQuartz.
Johann
17

Di OSX El Captain Anda baru saja menjalankan:

$ brew install homebrew/gui/meld

Joao Luiz Cadore
sumber
3
Ini adalah jawaban terbaru.
Eric Dand
1
saat ini gagal denganWarning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
jotadepicas
2
@jotadepicas Ya. Sebagai gantinya Anda hanya dapat menggunakan brew install caskroom/cask/melddan berfungsi (catatan: Saya sudah menginstal xquartz).
Declan McGrath
6

Saya percaya bahwa perintah minuman yang benar saat ini adalah

brew install Caskroom/cask/xquartz
brew install homebrew/x11/meld

Namun setelah menjalankan perintah-perintah itu saya mengakhiri dengan yang berikut, yang saya tahu telah saya atasi pada instalasi lain pada mac yang berbeda di masa lalu.

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'

Tetapi kali ini saya memutuskan bahwa itu tidak sepadan dengan waktu saya karena saya tidak dapat mengingat obat yang tepat.

Alih-alih, saya menemukan pemasang DMG sederhana dan skrip dari Alex Kras untuk meluncurkan aplikasi Meld yang diinstal oleh pemasang DMG. Instruksi ada di situsnya . Namun, perhatikan bahwa versi yang diinstal DMG ini tidak merespons dengan baik terhadap git mergetoolinput

Kirby
sumber
1
Saya akhirnya meninggalkan versi DMG dan pergi dengan brew install. Saya tidak bisa mendapatkan versi DMG untuk memahami dengan benar keluaran git mergetool
Kirby
Masalah yang sama dengan Kirby :(
BrunoJCM
Pada masOs Siera hanya berfungsi tanpa masalah, $> buatan install Caskroom / cask / meld ==> brew cask instal Caskroom / cask / meld ==> Mengunduh github.com/yousseb/meld/releases/download/osx-9 /meldmerge.dmg ################################################## ########################## 100.0% ==> Memverifikasi checksum untuk Cask meld ==> Memindahkan Aplikasi 'Meld.app' ke '/ Aplikasi /Meld.app '🍺 berbaur berhasil diinstal!
arty
6

Coba ini

brew install homebrew/x11/meld

atau ini

brew tap homebrew/x11
brew install meld

Meld ada dalam repositori X11 buatan Homebrew. Menjalankan brew tap homebrew/x11memungkinkan Homebrew untuk melihat Meld di repositori itu. (Jawaban 2015)

Christian Long
sumber
Setelah terinstal bagaimana cara menggunakan berbaur?
evolutionxbox
1
@evolutionxbox, ketikkan saja meldterminal Anda
Roy
@ Roy masuk akal. Tidak yakin mengapa saya tidak pernah mencobanya
evolutionxbox
2
brew install homebrew/gui/meldbekerja untukku. Sepertinya paket sudah dipindahkan?
Gordon Gustafson
2

Saat formula untuk Homebrew menghilang, saya ingin menyebutkan alternatif. Ada build ini sebagai aplikasi OS X yang mudah diinstal. Ini terakhir dibangun pada bulan Desember '14 dan memerlukan beberapa penyesuaian jika Anda ingin menggunakannya dari baris perintah. Saya belum mencoba mencari tahu caranya.

masa depan yang funky
sumber
Terima kasih, ini berhasil. Bisnis rumahan tidak bekerja untuk saya: - /, hanya mengeluh tentang impor yang hilang. Apakah Anda tahu cara membuat aplikasi itu tersedia dari garis bash commad?
Leo Ufimtsev
2

Jangan menginstalnya menggunakan Brew. Lakukan dengan cara ini sebagai gantinya. https://yousseb.github.io/meld/

Alasan utama di balik penggunaan garpu ini di Macports atau Homebrew build: Dukungan retina (periksa tangkapan layar!) Seri 3.x terbaru. Tidak ada kerumitan menginstal (seret / lepas seperti aplikasi lain) Terintegrasi dengan menu OSX

smileBot
sumber
@ mwfearnley Oke. Saya memindahkan komentar saya ke jawabannya. Tepuk tangan.
smileBot
1

Sudah dipindahkan ke Caskroom / tong, jadi jalankan:

brew install Caskroom/cask/meld
Chris Sherlock
sumber
Bekerja untuk Sierra 10.12.6, terima kasih
Dmitry Demidovsky