मैक ओएसएक्स पर होमब्रड के साथ मेलड कैसे स्थापित करें?


59

मैक ओएसएक्स पर मेलड को स्थापित करने के लिए मैं चलाने की कोशिश करता हूं:

brew install meld

लेकिन मुझे निम्नलिखित त्रुटि मिली:

Error: No available formula for meld

मेलड को स्थापित करने का सही तरीका क्या है?


3
शायद आपको स्वीकार किए गए उत्तर को बंद करना चाहिए ...
Zach Lysobey

जवाबों:


5

जब यह सवाल पूछा गया, तो होमब्रे का उपयोग करना संभव नहीं था। उन्होंने अभी तक इसका समर्थन नहीं किया।

meldओएस एक्स पर स्थापित करने के लिए वैकल्पिक समाधान हैं :

फ़िंक की तरह एक अलग पैकेज मैनेजर का उपयोग करें , जो कि मेलबर्ड के इंस्टॉलेशन मैनुअल, या मैकपोर्ट्स में उल्लिखित है, होमब्रे के इश्यू ट्रैकर में समस्या का उल्लेख किया गया है।

आप शायद स्रोत से भी संकलन कर सकते हैं, लेकिन खुद को निर्भरता प्राप्त करने की आवश्यकता है। अन्य पैकेज प्रबंधकों में से एक को स्थापित करना इससे आसान हो सकता है।



@meduz ने जवाब बदल दिया। चूंकि मैं उन विकल्पों का उल्लेख करता हूं जो इस प्रश्न के नए होने पर काम करते थे, इसलिए मैंने उत्तर को हटाने के खिलाफ फैसला किया, क्योंकि यह अलग-अलग सॉफ्टवेयर वाले एक ही मुद्दे वाले लोगों की मदद कर सकता है।
डैनियल बेक

3
आज तक, सही उत्तर नीचे है: superuser.com/a/1177575/404225
jotadepicas

यह उत्तर अब सही नहीं है। ओपी को इसे अस्वीकार करना चाहिए।
मर्चको

@ मर्चोको आप स्पष्ट कर सकते हैं कि यह सही क्यों नहीं है? पहले पैराग्राफ का अर्थ है कि होमब्रे का उपयोग करके यह (अब) संभव है। क्या विशिष्ट विकल्प जो मैं प्रदान करता हूं वह अब सही नहीं है?
डैनियल बेक

90

होमब्रू

अब आप Homebrew के साथ Meld इंस्टॉल कर सकते हैं! MacOS पर, चलाएं:

$ brew cask install meld

अन्य होमब्रेव कमांड

मैंने समय के साथ इस उत्तर के वाक्य-विन्यास को अधिक धाराप्रवाह होने के लिए बदल दिया है। निम्न आदेश समतुल्य हैं और कम से कम macOS सिएरा और हाई सिएरा के लिए भी काम करते हैं:

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

आपको पुराने को नहीं चलाना चाहिए $ brew install homebrew/gui/meldक्योंकि यह होमब्रे द्वारा चित्रित किया गया है।


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

वे दोनों मेरे लिए ठीक काम करने लगते हैं। क्या नया तरीका पसंद करने का कोई कारण है?
मर्चको

यह मेरे लिए काम करता है, लेकिन मुझे एक GTK त्रुटि मिली, जिसे अनलिंक /Applications/Meld.app/Contents/Frameworks/libz.1.dylib
Shane

39

जैसा कि ऊपर टिप्पणी में @meduz द्वारा बताया गया है, मेल्ड अब काढ़ा में फ़ाइल संकलित करता है (अभी तक परीक्षण नहीं किया गया है), कृपया इसे पहले आज़माएं, क्योंकि मेरा मूल उत्तर बहुत पुराना है।

आज पहले से ही यह संभव है कि होमब्रे का उपयोग करके इसे स्थापित करें:

brew install meld

मुझे pygtk के साथ एक मुद्दा मिला, जब मैं इसे निष्पादित करता हूं तो यह कहता है:

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

मेरे पास पहले से ही शेर से स्थापित pygtk है, और इसे काम करने के लिए निर्यात करने की आवश्यकता है:

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

जब आप टर्मिनल विंडो खोलते हैं तो PYTHONPATH को स्वचालित रूप से सेट करने के लिए उपरोक्त लाइन को अपने ~ / .profile में जोड़ें।


1
यह होमब्रे के वर्तमान संस्करण पर ठीक संकलित करता है, क्या आप अपना उत्तर संपादित कर सकते हैं?
मेडुज

5
ध्यान दें कि आपको Meld स्थापित करने से पहले XQuartz (MacOS Forge से) स्थापित करना होगा।
अभि बेकर्ट

1
ध्यान दें कि यह एक लंबी स्थापना है, मेरी (आइवी ब्रिज) मशीन पर लगभग 14 मिनट लगते हैं।
स्टीवन लू

2
नोट, मेरे लिए, यह अभी भी एक त्रुटि हुई, जो सुपरयूजर
ब्रैड पार्क्स

2015 में मेल्ड 3.14.0 के साथ, XQuartz को स्थापित करने की आवश्यकता नहीं थी। GTK + देशी X सर्वर पर चल रहा है? मुझे यकीन नहीं है, लेकिन मुझे पता है कि मेरे पास XQuartz स्थापित नहीं है।
जोहान

17

OSX El Captain पर आपको बस चलाना है:

$ brew install homebrew/gui/meld


3
यह सबसे अप-टू-डेट उत्तर है।
एरिक डैंड

1
वर्तमान में यह साथ में विफल रहता हैWarning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
jotadepicas

2
@jotadepicas यह करता है। इसके बजाय आप बस उपयोग कर सकते हैं brew install caskroom/cask/meldऔर यह काम करता है (ध्यान दें: मेरे पास पहले से ही xquartz स्थापित था)।
डेक्कन मैकग्राथ

6

मेरा मानना ​​है कि वर्तमान सही काढ़ा आदेश हैं

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

हालाँकि उन कमांड्स को चलाने के बाद मैं निम्नलिखित के साथ समाप्त हो गया, जो मुझे पता है कि मैंने अतीत में अलग-अलग मैक पर अन्य इंस्टॉलेशन पर काबू पा लिया है।

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- स्थापित संस्करण git mergetoolइनपुट पर अच्छी तरह से प्रतिक्रिया नहीं देता है


1
मैं वास्तव में DMG संस्करण को छोड़ कर समाप्त हो गया और काढ़ा स्थापित कर गया। मैं git मेरिजेट के आउटपुट को सही ढंग से समझने के लिए DMG संस्करण प्राप्त नहीं कर सका
किर्बी

किर्बी के रूप में एक ही समस्या :(
ब्रूनो जेसीएम

मासो Siera पर यह सिर्फ w / o समस्या में काम करता है, $> काढ़ा स्थापित कास्क्रूम / पीपा / मेल्ड ==> काढ़ा पीपा स्थापित कास्क्रूम / पीपा / मेल्ड ==> डाउनलोडिंग github.com/yousseb-meld/releases/download/osx-9 /meldmergeinosgg ########################################### ########################## 100.0% ==> सत्यापन चेकमस के लिए पीपा मिलकर एक हो जाना ==> करने के लिए 'ऐप्स' Meld.app 'आगे बढ़ते / आवेदन /Meld.app '। मेल सफलतापूर्वक स्थापित किया गया था!
आर्टि

6

इसे इस्तेमाल करे

brew install homebrew/x11/meld

या यह

brew tap homebrew/x11
brew install meld

Meld Homebrew की X11 रिपॉजिटरी में है। रनिंग brew tap homebrew/x11होमब्रे को मेलो को उस भंडार में देखने की अनुमति देता है। (2015 का जवाब)


एक बार स्थापित होने के बाद एक मेल्ड का उपयोग कैसे किया जाता है?
विकासवादी

1
@evolutionxbox, meldअपने टर्मिनल में टाइप करें
रॉय

@ रोय समझ में आता है। सुनिश्चित नहीं हैं कि कारण है कि मैं इसे करने की कोशिश कभी नहीं
evolutionxbox

2
brew install homebrew/gui/meldमेरे लिए काम किया। लगता है कि पैकेज को स्थानांतरित कर दिया गया था?
गॉर्डन गुस्ताफसन

2

जैसा कि Homebrew के लिए सूत्र गायब हो गया है मैं एक विकल्प का उल्लेख करना चाहता हूं। नहीं है ओएस एक्स आवेदन के रूप में इस बिल्ड जो स्थापित करने के लिए सरल है। इसे पिछली बार दिसंबर '14 में बनाया गया था और आपको कमांड लाइन से इसे इस्तेमाल करने के लिए कुछ ट्विक्स की आवश्यकता होती है। मैंने अभी तक यह पता लगाने की कोशिश नहीं की है कि कैसे।


धन्यवाद, यह काम करता है। होमब्रेव व्यवसाय ने मेरे लिए काम नहीं किया: - /, बस लापता आयातों के बारे में शिकायत करता है। क्या आप जानते हैं कि उस ऐप को bash commad line से कैसे उपलब्ध कराया जा सकता है?
सिंह उफिम्त्सेव

2

काढ़ा का उपयोग कर इसे स्थापित न करें। इसके बजाय इस तरह से करें। https://yousseb.github.io/meld/

Macports या Homebrew पर इस कांटे का उपयोग करने के पीछे शीर्ष कारण: रेटिना समर्थन (स्क्रीनशॉट की जांच करें!) नवीनतम 3.x श्रृंखला कोई परेशानी स्थापित नहीं (किसी अन्य ऐप की तरह खींचें / ड्रॉप) OSX मेनू के साथ एकीकृत


@mwfearnley ठीक है। मैंने अपनी टिप्पणी को उत्तर में स्थानांतरित कर दिया। चीयर्स।
मुस्कानबोट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.