MacOSXにMeldとHomebrewをインストールする方法は?


59

Mac OSXにmeldをインストールするには、次を実行します:

brew install meld

しかし、私は次のエラーを受け取りました:

Error: No available formula for meld

meldをインストールする正しい方法は何ですか?


3
おそらく...受け入れ答えを切り替えるべき
ザックLysobey

回答:


5

この質問が尋ねられたとき、Homebrewを使用することはできませんでした。彼らはまだそれをサポートしていませんでした。

meldOS X にインストールする代替ソリューションがあります。

meldのインストールマニュアルに記載されているFinkやHomebrewの課題追跡の課題に記載されているMacPortsなど、別のパッケージマネージャーを使用します。

おそらくソースからコンパイルすることもできますが、依存関係を自分で取得する必要があります。他のパッケージマネージャーの1つをインストールする方が簡単かもしれません。


7
可能です。github.com
mxcl /

@meduz答えを変更しました。この質問が新しいときに機能していた代替案に言及したので、異なるソフトウェアで同じ問題を抱えている人に役立つかもしれないので、答えを削除しないことにしました。
ダニエルベック

3
今日のように、正しい答えは以下の通りです:superuser.com/a/1177575/404225は
jotadepicas

この答えはもはや正しくありません。OPはそれを受け入れないはずです。
メルチャコ

@Merchako正しくない理由を明確にできますか?最初の段落は、Homebrewを使用することが(現在)可能であることを意味します。私が提供する特定の選択肢はもはや正しくありませんか?
ダニエルベック

91

自作

MeldをHomebrewでインストールできるようになりました!macOSでは、次を実行します。

$ brew cask install meld

その他の自作コマンド

私はこの回答の構文をより流fluentに変更しました。次のコマンドは同等であり、少なくともmacOS SierraおよびHigh Sierraでも機能します。

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

あなたはすべきではない、古いを実行し$ brew install homebrew/gui/meld、それが自作で廃止予定だからです。


3
賛成!
残り

2番目のステップはでなければなりませんbrew install caskroom/cask/meld。実行しようとしている醸造の警告を確認しますbrew install homebrew/gui/meldWarning: Use caskroom/cask/meld instead of deprecated homebrew/gui/meld
ユライMartinka

どちらも私にとってはうまくいくようです。新しい方法を好む理由はありますか?
メルチャコ

これは私にとってはうまくいきましたが、GTKエラーが発生しました。unlink/Applications/Meld.app/Contents/Frameworks/libz.1.dylibを実行することで解決しました
シェーン

39

上記のコメントで@meduzが指摘したように、meldはファイルをbrewでコンパイルします(まだテストしていません)。最初の回答はずっと古いので、最初に試してください。

今日はすでにHomebrewを使用してインストールできます:

brew install meld

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/

上記の行を〜/ .profileに追加して、ターミナルウィンドウを開いたときにPYTHONPATHを自動的に設定します。


1
homebrewの現在のバージョンで問題なくコンパイルできます。答えを編集してください。
meduz

5
Meldをインストールする前に(MacOS Forgeから)XQuartzをインストールする必要があることに注意してください。
Abhi Beckertの

1
これはインストールに時間がかかり、私の(Ivy Bridge)マシンでは約14分かかりました。
スティーブンルー

2
:注意、私にとっては、これはまだスーパーユーザに、この記事で取り上げた誤差をもたらしsuperuser.com/questions/455511/...
ブラッド・パークス

2015年のMeld 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

しかし、これらのコマンドを実行した後、私は以下で終了しました。これは、過去に異なる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'

しかし、今回は正確な治療法を思い出せなかったので、時間の価値はないと判断しました。

代わりに、DMGインストーラーによってインストールされたMeldアプリケーションを起動するために、Alex KrasのシンプルなDMGインストーラーとスクリプトを見つけました。指示は彼のサイトにあります。ただし、このDMGがインストールされたバージョンは、git mergetool入力に対して十分に応答しないことに注意してください。


1
私は実際にDMGバージョンを放棄し、醸造インストールに行きました。私は正しくgitのmergetoolの出力を理解するためにDMGのバージョンを取得できませんでした
星のカービィ

カービーと同じ問題:(
BrunoJCM

masOs Sieraでは、問題なく動作します。$> brew install Caskroom / cask / meld ==> brew cask install Caskroom / cask / meld ==> Downloading github.com/yousseb/meld/releases/download/osx-9 /meldmerge.dmg ############################################## ########################## 100.0%==> Cask meldのチェックサムの検証==>アプリ 'Meld.app'を '/ Applicationsに移動/Meld.app '🍺meldが正常にインストールされました!
アーティ

6

これを試して

brew install homebrew/x11/meld

またはこれ

brew tap homebrew/x11
brew install meld

MeldはHomebrewのX11リポジトリにあります。実行brew tap homebrew/x11すると、HomebrewはそのリポジトリのMeldを見ることができます。(2015年の回答)


一度インストールすると、meldはどのように使用されますか?
evolutionxbox

1
@evolutionxbox、meld端末に入力するだけ
ロイ

@Royは理にかなっています。必ず、なぜ私はそれを試したことがないではない
evolutionxbox

2
brew install homebrew/gui/meld私のために働いた。パッケージが移動されたように見えますか?
ゴードンガスタフソン

2

Homebrewの公式が消えたので、代替案について言及したいと思います。OS Xアプリケーションとしてこのビルドは、インストールが簡単です。最後にビルドされたのは14年12月で、コマンドラインから使用する場合は微調整が必​​要です。私はまだその方法を理解しようとしませんでした。


ありがとう、これは動作します。自作ビジネスは私にとってはうまくいきませんでした:-/、単に輸入品の不足について不平を言います。そのアプリをbashのコンマ行から利用可能にする方法を知っていますか?
レオUfimtsev

2

Brewを使用してインストールしないでください。代わりにこのようにしてください。https://yousseb.github.io/meld/

MacportsまたはHomebrewビルドでこのフォークを使用する主な理由:Retinaサポート(スクリーンショットを確認してください!)


@mwfearnleyわかりました。コメントを回答に移動しました。乾杯。
-smileBot

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.