หากต้องการติดตั้งmeldบน Mac OSX ฉันพยายามเรียกใช้:
brew install meld
แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:
Error: No available formula for meld
วิธีที่เหมาะสมในการติดตั้งรวมคืออะไร?
หากต้องการติดตั้งmeldบน Mac OSX ฉันพยายามเรียกใช้:
brew install meld
แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:
Error: No available formula for meld
วิธีที่เหมาะสมในการติดตั้งรวมคืออะไร?
คำตอบ:
เมื่อถามคำถามนี้จะไม่สามารถใช้ Homebrew ได้ พวกเขายังไม่สนับสนุน
มีทางเลือกอื่นในการติดตั้งmeld
บน OS X:
ใช้ตัวจัดการแพคเกจอื่นเช่นFinkซึ่งถูกกล่าวถึงในคู่มือการติดตั้งของ meld หรือ MacPorts ที่กล่าวถึงในปัญหาในตัวติดตามปัญหาของ Homebrew
คุณอาจรวบรวมจากแหล่งที่มา แต่ต้องได้รับการอ้างอิงด้วยตัวเอง การติดตั้งหนึ่งในผู้จัดการแพคเกจอื่น ๆ อาจจะง่ายกว่านั้น
ตอนนี้คุณสามารถติดตั้ง Meld ด้วย Homebrew ได้แล้ว! บน macOS ให้รัน:
$ brew cask install meld
ฉันได้เปลี่ยนไวยากรณ์ของคำตอบนี้เมื่อเวลาผ่านไปเพื่อให้คล่องขึ้น คำสั่งต่อไปนี้เทียบเท่าและใช้ได้กับ macOS Sierra และ High Sierra อย่างน้อย:
$ brew cask install caskroom/cask/meld
$ brew install caskroom/cask/meld
คุณไม่ควรเรียกใช้รุ่นเก่ากว่า$ brew install homebrew/gui/meld
เนื่องจากถูกคัดค้านโดย Homebrew
brew install caskroom/cask/meld
ขั้นตอนที่สองที่ควรจะเป็น ตรวจสอบคำเตือนชงเมื่อพยายามเรียกใช้brew install homebrew/gui/meld
:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
ตามที่ระบุโดย @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 โดยอัตโนมัติเมื่อคุณเปิดหน้าต่างเทอร์มินัล
ใน OSX El Captain คุณต้องเรียกใช้:
$ brew install homebrew/gui/meld
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
brew install caskroom/cask/meld
และใช้งานได้ (หมายเหตุ: ฉันติดตั้ง xquartz แล้ว)
ฉันเชื่อว่าคำสั่งชงที่ถูกต้องในปัจจุบันคือ
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
อินพุตได้ดี
ลองสิ่งนี้
brew install homebrew/x11/meld
หรือสิ่งนี้
brew tap homebrew/x11
brew install meld
Meld อยู่ในที่เก็บ X11 ของ Homebrew การbrew tap homebrew/x11
อนุญาตให้ Homebrew เห็น Meld ในที่เก็บนั้น (คำตอบ 2015)
meld
เทอร์มินัลของคุณ
brew install homebrew/gui/meld
ทำงานให้ฉัน ดูเหมือนว่าแพ็คเกจถูกย้ายหรือไม่
เนื่องจากสูตรสำหรับ Homebrew หายไปฉันต้องการพูดถึงทางเลือกอื่น มีบิลด์นี้เป็นแอปพลิเคชั่น OS Xซึ่งติดตั้งง่าย มันถูกสร้างขึ้นครั้งล่าสุดในเดือนธันวาคม '14 และต้องการการปรับแต่งเล็กน้อยหากคุณต้องการใช้จากบรรทัดคำสั่ง ฉันยังไม่ได้พยายามหาวิธี
อย่าติดตั้งโดยใช้ Brew ทำแบบนี้แทน https://yousseb.github.io/meld/
เหตุผลอันดับต้น ๆ ของการใช้ fork นี้เหนือ Macports หรือ Homebrew builds: การสนับสนุน Retina (ตรวจสอบภาพหน้าจอ!) ซีรีย์ 3.x ล่าสุดไม่ต้องติดตั้งที่ยุ่งยาก (ลาก / วางเหมือนแอพอื่น ๆ ) ผสานกับเมนู OSX
มันถูกย้ายไปที่ Caskroom / cask ดังนั้นให้เรียกใช้:
brew install Caskroom/cask/meld