web-dev-qa-db-fra.com

Comment installer Meld avec Homebrew sur Mac OSX?

Pour installer fondre sur Mac OSX, j'essaie de lancer:

brew install meld

mais j'ai eu l'erreur suivante:

Error: No available formula for meld

Quelle est la bonne façon d'installer meld?

55
Misha Moroshko

Lorsque cette question a été posée, , l'utilisation de Homebrew n'a pas été possible. Ils ne l'ont pas encore prise en charge.

Il existe des solutions alternatives à l'installation de meld sous OS X:

Utilisez un autre gestionnaire de packages, tel que Fink , mentionné dans le manuel d'installation de meld, ou MacPorts, mentionné dans le problème dans le suivi des problèmes de Homebrew.

Vous pouvez probablement aussi compiler à partir des sources, mais vous devez obtenir les dépendances vous-même. L'installation de l'un des autres gestionnaires de paquets peut être plus simple que cela.

5
Daniel Beck

Homebrew

Vous pouvez maintenant installer Meld avec Homebrew! Sur macOS, lancez:

$ brew cask install meld

Autres commandes Homebrew

J'ai changé la syntaxe de cette réponse au fil du temps pour être plus fluide. Les commandes suivantes sont équivalentes et fonctionnent également pour au moins macOS Sierra et High Sierra:

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

Vous devriez ne pas exécuter l'ancien $ brew install homebrew/gui/meld car il est obsolète par Homebrew.

79
Merchako

Comme l'a souligné @meduz dans le commentaire ci-dessus, meld compile maintenant le fichier dans le brassage (n'a pas encore été testé). Veuillez l'essayer en premier, car ma réponse d'origine est beaucoup plus ancienne.

Aujourd'hui, il est déjà possible de l'installer avec Homebrew:

brew install meld

J'ai un problème avec pygtk, quand j'exécute une fusion, 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 de lion et je devais l'exporter au travail:

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.

39
cmedeiros

Sur OS X El Capitan, il vous suffit de lancer:

$ brew install homebrew/gui/meld

17
Joao Luiz Cadore

Essaye ça

brew install homebrew/x11/meld

ou ca

brew tap homebrew/x11
brew install meld

Meld est dans le référentiel Homebrew X11. Exécuter brew tap homebrew/x11 permet à Homebrew de voir Meld dans ce référentiel. (Réponse 2015)

6
Christian Long

Je crois que les commandes de brassage correctes actuelles sont

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

Cependant, après avoir exécuté ces commandes, je me suis retrouvé avec ce qui suit: je sais que j’ai déjà surmonté d’autres installations sur différents Mac.

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 ça ne valait pas la peine, car je ne me souvenais pas du remède exact.

Au lieu de cela, j'ai trouvé un programme d'installation DMG simple et un script d'Alex Kras pour lancer l'application Meld installée par le programme d'installation DMG. Les instructions sont sur son site . Notez cependant que cette version installée par DMG ne répond pas bien à l’entrée git mergetool

6
Kirby

Ne l'installez pas avec Brew. Faites-le comme ça à la place. https://yousseb.github.io/meld/

Principales raisons pour utiliser cette fourche sur les versions Macports ou Homebrew: Support Retina (voir la capture d'écran!) Dernière série 3.x Aucune installation compliquée (glisser/déposer comme toute autre application) Intègre le menu OSX

2
smileBot

Comme la formule pour Homebrew a disparu, je voudrais mentionner une alternative. Il y a cette version en tant qu'application OS X qui est simple à installer. Il a été construit pour la dernière fois en décembre 2014 et nécessite quelques ajustements si vous souhaitez l’utiliser à partir de la ligne de commande. Je n'ai pas encore essayé de comprendre comment.

2
funky-future

Il a été déplacé dans Caskroom/tonneau, alors lancez:

brew install Caskroom/cask/meld
1
Chris Sherlock