วิธีการติดตั้ง Meld กับ Homebrew บน Mac OSX


59

หากต้องการติดตั้งmeldบน Mac OSX ฉันพยายามเรียกใช้:

brew install meld

แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:

Error: No available formula for meld

วิธีที่เหมาะสมในการติดตั้งรวมคืออะไร?


3
คุณน่าจะเปลี่ยนคำตอบที่ยอมรับ ...
Zach Lysobey

คำตอบ:


5

เมื่อถามคำถามนี้จะไม่สามารถใช้ Homebrew ได้ พวกเขายังไม่สนับสนุน

มีทางเลือกอื่นในการติดตั้งmeldบน OS X:

ใช้ตัวจัดการแพคเกจอื่นเช่นFinkซึ่งถูกกล่าวถึงในคู่มือการติดตั้งของ meld หรือ MacPorts ที่กล่าวถึงในปัญหาในตัวติดตามปัญหาของ Homebrew

คุณอาจรวบรวมจากแหล่งที่มา แต่ต้องได้รับการอ้างอิงด้วยตัวเอง การติดตั้งหนึ่งในผู้จัดการแพคเกจอื่น ๆ อาจจะง่ายกว่านั้น


7
ตอนนี้เป็นไปได้ดูgithub.com/mxcl/homebrew/blob/master/Library/Formula/meld.rb
meduz

@meduz เปลี่ยนคำตอบ เนื่องจากฉันพูดถึงตัวเลือกอื่น ๆ ที่ใช้ในการทำงานเมื่อคำถามนี้ใหม่ฉันจึงตัดสินใจลบคำตอบเนื่องจากอาจช่วยผู้ที่มีปัญหาเดียวกันกับซอฟต์แวร์ที่แตกต่างกัน
Daniel Beck

3
ณ วันนี้คำตอบที่ถูกต้องอยู่ด้านล่าง: superuser.com/a/1177575/404225
jotadepicas

คำตอบนี้ไม่ถูกต้องอีกต่อไป OP ควรยอมรับมัน
Merchako

@ Merchako คุณช่วยอธิบายได้ไหมว่าทำไมมันถึงไม่ถูกต้อง? ย่อหน้าแรกแสดงว่าเป็นไปได้ (ตอนนี้) โดยใช้ Homebrew ทางเลือกเฉพาะที่ฉันให้ไว้ไม่ถูกต้องอีกต่อไปหรือไม่?
Daniel Beck

90

Homebrew

ตอนนี้คุณสามารถติดตั้ง Meld ด้วย Homebrew ได้แล้ว! บน macOS ให้รัน:

$ brew cask install meld

คำสั่ง Homebrew อื่น ๆ

ฉันได้เปลี่ยนไวยากรณ์ของคำตอบนี้เมื่อเวลาผ่านไปเพื่อให้คล่องขึ้น คำสั่งต่อไปนี้เทียบเท่าและใช้ได้กับ macOS Sierra และ High Sierra อย่างน้อย:

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

คุณไม่ควรเรียกใช้รุ่นเก่ากว่า$ brew install homebrew/gui/meldเนื่องจากถูกคัดค้านโดย Homebrew


3
upvoted! เหลือ 37 การโหวตเท่านั้น: P
jotadepicas

brew install caskroom/cask/meldขั้นตอนที่สองที่ควรจะเป็น ตรวจสอบคำเตือนชงเมื่อพยายามเรียกใช้brew install homebrew/gui/meld:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Juraj Martinka

พวกเขาทั้งคู่ดูเหมือนจะทำงานได้ดีสำหรับฉัน มีเหตุผลที่จะชอบวิธีการใหม่หรือไม่?
Merchako

สิ่งนี้ใช้งานได้สำหรับฉัน แต่ฉันได้รับข้อผิดพลาด GTK ซึ่งได้รับการแก้ไขโดยการยกเลิกการเชื่อมโยง /Applications/Meld.app/Contents/Frameworks/libz.1.dylib
Shane

39

ตามที่ระบุโดย @meduz ในความคิดเห็นด้านบนตอนนี้ meld รวบรวมไฟล์ในชง (ยังไม่ได้ทดสอบ) โปรดลองก่อนเพราะคำตอบดั้งเดิมของฉันเก่ากว่ามาก

วันนี้สามารถติดตั้งได้โดยใช้ Homebrew:

brew install meld

ฉันมีปัญหากับ pygtk เมื่อฉันรัน meld มันพูดว่า:

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

ฉันได้ติดตั้ง pygtk จาก lion แล้วและจำเป็นต้องส่งออกเพื่อใช้งาน:

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

เพิ่มบรรทัดด้านบนใน ~ / .profile ของคุณเพื่อตั้งค่า PYTHONPATH โดยอัตโนมัติเมื่อคุณเปิดหน้าต่างเทอร์มินัล


1
มันรวบรวมได้ดีกับ homebrew รุ่นปัจจุบันคุณช่วยแก้ไขคำตอบของคุณได้ไหม?
meduz

5
หมายเหตุคุณจะต้องติดตั้ง XQuartz (จาก MacOS Forge) ก่อนติดตั้ง Meld
Abhi Beckert

1
หมายเหตุนี่เป็นการติดตั้งที่มีความยาวใช้เวลาประมาณ 14 นาทีบนเครื่อง (Ivy Bridge) ของฉัน
Steven Lu

2
หมายเหตุสำหรับฉันนี้ยังคงส่งผลให้เกิดข้อผิดพลาดซึ่งได้รับการแก้ไขในโพสต์นี้ใน SuperUser: superuser.com/questions/455511//
Brad Parks

ในปี 2558 ด้วย Meld 3.14.0 ไม่จำเป็นต้องติดตั้ง XQuartz ดูเหมือนว่า GTK + กำลังทำงานอยู่บนเซิร์ฟเวอร์ X เนทีฟ ฉันไม่แน่ใจ แต่ฉันรู้ว่าฉันไม่ได้ติดตั้ง XQuartz
โยฮันน์

17

ใน OSX El Captain คุณต้องเรียกใช้:

$ brew install homebrew/gui/meld


3
นี่คือคำตอบที่ทันสมัยที่สุด
Eric Dand

1
ปัจจุบันนี้ล้มเหลวด้วยWarning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
jotadepicas

2
@jotadepicas มันทำ แต่คุณสามารถใช้brew install caskroom/cask/meldและใช้งานได้ (หมายเหตุ: ฉันติดตั้ง xquartz แล้ว)
Declan McGrath

6

ฉันเชื่อว่าคำสั่งชงที่ถูกต้องในปัจจุบันคือ

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

อย่างไรก็ตามหลังจากรันคำสั่งเหล่านั้นฉันก็จบลงด้วยสิ่งต่อไปนี้ซึ่งฉันรู้ว่าฉันได้เอาชนะการติดตั้งอื่น ๆ บน macs ที่แตกต่างกันในอดีต

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'

แต่ครั้งนี้ฉันตัดสินใจแล้วว่ามันไม่คุ้มค่ากับเวลาของฉันเพราะฉันจำการรักษาไม่ได้

แต่ฉันพบตัวติดตั้งและสคริปต์ DMG อย่างง่ายจาก Alex Kras เพื่อเรียกใช้แอปพลิเคชัน Meld ที่ติดตั้งโดยตัวติดตั้ง DMG คำแนะนำที่อยู่บนเว็บไซต์ของเขา อย่างไรก็ตามโปรดทราบว่ารุ่นที่ติดตั้ง DMG นี้ไม่ตอบสนองต่อgit mergetoolอินพุตได้ดี


1
จริง ๆ แล้วฉันก็ละทิ้งรุ่น DMG และไปกับการติดตั้งชง ฉันไม่สามารถรับรุ่น DMG เพื่อให้เข้าใจผลลัพธ์ของ git mergetool ได้อย่างถูกต้อง
Kirby

ปัญหาเดียวกับ Kirby :(
BrunoJCM

ใน masOs Siera มันใช้งานได้โดยไม่มีปัญหา$> ชงติดตั้ง Caskroom / cask / meld ==> ชงถังติดตั้งติดตั้ง Caskroom / cask / meld ==> ดาวน์โหลดgithub.com/yousseb/meld/releases/download/osx-9 /meldmerge.dmg ########################################################################################## ลูกค้าลูกค้าโรงแรม mm โรงแรม ##################################################################################################### /Meld.app 'eld meld ติดตั้งสำเร็จแล้ว!
อาร์ตี้

6

ลองสิ่งนี้

brew install homebrew/x11/meld

หรือสิ่งนี้

brew tap homebrew/x11
brew install meld

Meld อยู่ในที่เก็บ X11 ของ Homebrew การbrew tap homebrew/x11อนุญาตให้ Homebrew เห็น Meld ในที่เก็บนั้น (คำตอบ 2015)


เมื่อติดตั้งแล้วจะใช้ meld ได้อย่างไร?
evolutionxbox

1
@evolutionxbox เพียงพิมพ์meldเทอร์มินัลของคุณ
Roy

@Roy ทำให้รู้สึก ไม่แน่ใจว่าทำไมฉันไม่เคยลองเลย
evolutionxbox

2
brew install homebrew/gui/meldทำงานให้ฉัน ดูเหมือนว่าแพ็คเกจถูกย้ายหรือไม่
Gordon Gustafson

2

เนื่องจากสูตรสำหรับ Homebrew หายไปฉันต้องการพูดถึงทางเลือกอื่น มีบิลด์นี้เป็นแอปพลิเคชั่น OS Xซึ่งติดตั้งง่าย มันถูกสร้างขึ้นครั้งล่าสุดในเดือนธันวาคม '14 และต้องการการปรับแต่งเล็กน้อยหากคุณต้องการใช้จากบรรทัดคำสั่ง ฉันยังไม่ได้พยายามหาวิธี


ขอบคุณมันใช้งานได้ ธุรกิจ homebrew ไม่ทำงานสำหรับฉัน: - / เพียงแค่บ่นเกี่ยวกับการนำเข้าที่ขาดหายไป คุณรู้วิธีทำให้แอปนั้นว่างจาก bash commad line หรือไม่?
Leo Ufimtsev

2

อย่าติดตั้งโดยใช้ Brew ทำแบบนี้แทน https://yousseb.github.io/meld/

เหตุผลอันดับต้น ๆ ของการใช้ fork นี้เหนือ Macports หรือ Homebrew builds: การสนับสนุน Retina (ตรวจสอบภาพหน้าจอ!) ซีรีย์ 3.x ล่าสุดไม่ต้องติดตั้งที่ยุ่งยาก (ลาก / วางเหมือนแอพอื่น ๆ ) ผสานกับเมนู OSX


@mwfearnley ตกลง ฉันย้ายความคิดเห็นของฉันไปที่คำตอบ ไชโย
smileBot

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