Pour installer se mélanger sur Mac OSX, j'essaie de l'exécuter :
brew install meld
mais j'ai obtenu l'erreur suivante :
Error: No available formula for meld
Quelle est la bonne façon d'installer meld ?
Pour installer se mélanger sur Mac OSX, j'essaie de l'exécuter :
brew install meld
mais j'ai obtenu l'erreur suivante :
Error: No available formula for meld
Quelle est la bonne façon d'installer meld ?
Vous pouvez maintenant installer Meld avec Homebrew ! Sur macOS, exécutez :
$ brew install --cask meld
J'ai modifié la syntaxe de cette réponse au fil du temps pour la rendre plus fluide. Les commandes suivantes sont équivalentes et fonctionnent également au moins pour macOS Sierra et High Sierra :
$ brew install --cask homebrew/cask/meld
$ brew install homebrew/cask/meld
Vous devez pas exécuter l'ancien $ brew install homebrew/gui/meld
car il est déprécié par Homebrew.
Comme indiqué par @meduz dans le commentaire ci-dessus, meld compile maintenant le fichier dans brew (je n'ai pas encore testé), veuillez l'essayer en premier, puisque ma réponse originale est beaucoup plus ancienne.
Aujourd'hui, il est déjà possible de l'installer en utilisant Homebrew :
brew install meld
J'ai un problème avec pygtk, quand j'exécute meld il dit :
Couldn't bind the translation domain. Some translations won't work.
Cannot import: pygtk
No module named pygtk
J'ai déjà installé pygtk à partir de Lion, et j'ai dû l'exporter pour qu'il fonctionne :
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
Ajoutez la ligne ci-dessus à votre ~/.profile pour définir PYTHONPATH automatiquement lorsque vous ouvrez une fenêtre de terminal.
Quand cette question a été posée, ce n'était pas possible en utilisant Homebrew. Ils ne le supportaient pas encore.
Il existe des solutions alternatives à l'installation meld
sur OS X :
Utilisez un autre gestionnaire de paquets, comme Fink qui est mentionné dans le manuel d'installation de meld, ou MacPorts, mentionné dans le problème dans le traqueur de problèmes de Homebrew.
Vous pouvez probablement aussi compiler à partir des sources, mais vous devrez obtenir les dépendances vous-même. L'installation d'un des autres gestionnaires de paquets peut être plus facile que cela.
Je crois que les commandes de brassage correctes actuelles sont les suivantes
brew install Caskroom/cask/xquartz
brew install homebrew/x11/meld
Cependant, après avoir exécuté ces commandes, j'ai obtenu le résultat suivant, que j'ai déjà obtenu sur d'autres installations sur différents macs dans le passé.
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'
Mais cette fois, j'ai décidé que cela ne valait pas la peine de perdre mon temps puisque je ne me souvenais pas du remède exact.
A la place, j'ai trouvé un simple installateur DMG et un script d'Alex Kras pour lancer l'application Meld installée par l'installateur DMG. Les instructions sont sur son site . Notez, cependant, que cette version installée dans la DMG ne répond pas bien à la git mergetool
entrée
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.