Il existe des solutions alternatives à l'installation meldsur OS X:
Utilisez un autre gestionnaire de paquets, tel que Fink , qui est 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.
@meduz a changé la réponse. Comme je mentionne des alternatives qui fonctionnaient jadis lorsque cette question était nouvelle, j'ai décidé de ne pas supprimer la réponse, car cela pourrait aider ceux qui ont le même problème avec un logiciel différent.
Cette réponse n'est plus correcte. Le PO devrait l'accepter.
Merchako
@ Merchako Pourriez-vous préciser pourquoi ce n'est pas correct? Le premier paragraphe implique que c'est (maintenant) possible d'utiliser Homebrew. Les alternatives spécifiques que je propose ne sont-elles plus correctes?
Daniel Beck
91
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:
La deuxième étape devrait être brew install caskroom/cask/meld. Vérifiez l'avertissement de la infusion lorsque vous essayez de courir brew install homebrew/gui/meld:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
Juraj Martinka
Ils semblent tous les deux bien fonctionner pour moi. Y a-t-il une raison de préférer la nouvelle façon?
Merchako
Cela a fonctionné pour moi, mais j'ai eu une erreur GTK, qui a été résolue en exécutant unlink /Applications/Meld.app/Contents/Frameworks/libz.1.dylib
Shane
39
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 d'abord l'essayer, 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:
En 2015 avec Meld 3.14.0, XQuartz n'était pas requis pour l'installation. GTK + semble fonctionner sur le serveur X natif? Je ne suis pas sûr, mais je sais que XQuartz n'est pas installé.
actuellement cela échoue avecWarning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
jotadepicas
2
@jotadepicas C'est le cas. Au lieu de cela, vous pouvez simplement utiliser brew install caskroom/cask/meldet cela fonctionne (note: xquartz est déjà installé).
Declan McGrath le
6
Je crois que les commandes de brassage correctes actuelles sont
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’ git mergetoolentrée
En fait, j'ai fini par abandonner la version DMG et je suis allé à l'installation de la infusion. Je ne pouvais pas obtenir la version DMG pour comprendre correctement la sortie de git mergetool
Kirby
Même problème que Kirby :(
BrunoJCM le
Sur masOs Siera cela fonctionne sans problème, $> brasser installer Caskroom / fût / meld ==> brasser fût installer Caskroom / fût / meld ==> Téléchargement github.com/yousseb/meld/releases/download/osx-9 /meldmerge.dmg ############################################ ########################## 100.0% ==> Vérification de la somme de contrôle pour Cask meld ==> Déplacement de l'application 'Meld.app' vers '/ Applications /Meld.app '🍺 meld a été installé avec succès!
arty
6
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. Courir brew tap homebrew/x11permet à Homebrew de voir Meld dans ce référentiel. (Réponse 2015)
Une fois installé, comment utilise-t-on la fusion?
evolutionxbox
1
@evolutionxbox, il suffit de taper meldvotre terminal
Roy
@Roy est logique. Je ne sais pas pourquoi je ne l'ai jamais essayé
evolutionxbox
2
brew install homebrew/gui/melda travaillé pour moi. On dirait que le paquet a été déplacé?
Gordon Gustafson
2
Comme la formule pour Homebrew a disparu, je souhaite mentionner une alternative. Il y a cette construction 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.
Merci, ça marche. L'entreprise homebrew n'a pas fonctionné pour moi: - /, se plaint simplement des importations manquantes. Savez-vous comment rendre cette application disponible à partir de bash commad line?
Principales raisons d'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
Réponses:
Lorsque cette question a été posée, il n’était pas possible d’utiliser Homebrew. Ils ne l'ont pas encore supporté.
Il existe des solutions alternatives à l'installation
meld
sur OS X:Utilisez un autre gestionnaire de paquets, tel que Fink , qui est 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.
la source
Homebrew
Vous pouvez maintenant installer Meld avec Homebrew! Sur macOS, lancez:
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:
Vous ne devriez pas exécuter l'ancien
$ brew install homebrew/gui/meld
car il est déconseillé par Homebrew.la source
brew install caskroom/cask/meld
. Vérifiez l'avertissement de la infusion lorsque vous essayez de courirbrew install homebrew/gui/meld
:Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
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 d'abord l'essayer, car ma réponse d'origine est beaucoup plus ancienne.
Aujourd'hui, il est déjà possible de l'installer avec Homebrew:
J'ai un problème avec pygtk, quand j'exécute une fusion, il dit:
J'ai déjà installé pygtk de lion et je devais l'exporter au travail:
Ajoutez la ligne ci-dessus à votre ~ / .profile pour définir PYTHONPATH automatiquement lorsque vous ouvrez une fenêtre de terminal.
la source
Sur OSX El Captain, il vous suffit de lancer:
$ brew install homebrew/gui/meld
la source
Warning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
brew install caskroom/cask/meld
et cela fonctionne (note: xquartz est déjà installé).Je crois que les commandes de brassage correctes actuelles sont
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.
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’
git mergetool
entréela source
Essaye ça
ou ca
Meld est dans le référentiel Homebrew X11. Courir
brew tap homebrew/x11
permet à Homebrew de voir Meld dans ce référentiel. (Réponse 2015)la source
meld
votre terminalbrew install homebrew/gui/meld
a travaillé pour moi. On dirait que le paquet a été déplacé?Comme la formule pour Homebrew a disparu, je souhaite mentionner une alternative. Il y a cette construction 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.
la source
Ne l'installez pas avec Brew. Faites-le comme ça à la place. https://yousseb.github.io/meld/
Principales raisons d'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
la source
Il a été déplacé dans Caskroom / tonneau, alors exécutez:
la source