web-dev-qa-db-ja.com

Mac OSXにHomebrewでMeldをインストールする方法

Mac OSXに meld をインストールするには、次のコマンドを実行します。

brew install meld

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

Error: No available formula for meld

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

61
Misha Moroshko

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

OS Xにmeldをインストールする別の方法があります。

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

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

6
Daniel Beck

自作

これで、HomebrewでMeldをインストールできます! macOSで次を実行:

$ brew cask install meld

その他の自作コマンド

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

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

古い$ brew install homebrew/gui/meldはHomebrewで非推奨であるため、notを実行する必要があります。

100
Merchako

上のコメントで@meduzが指摘したように、meldはファイルをbrewでコンパイルします(まだテストされていません)。最初に試してください。私の元の答えははるかに古いためです。

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

brew install meld

Pygtkで問題が発生しました。meldを実行すると、次のように表示されます。

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

私はすでにlionからpygtkをインストールしており、それを動作させるためにエクスポートする必要がありました:

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

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

39
cmedeiros

OS X El Capitanでは、次のコマンドを実行するだけです。

$ brew install homebrew/gui/meld

17

これを試して

brew install homebrew/x11/meld

またはこれ

brew tap homebrew/x11
brew install meld

MeldはHomebrewのX11リポジトリにあります。ランニング brew tap homebrew/x11は、Homebrewがそのリポジトリ内のMeldを参照できるようにします。 (2015年の回答)

6
Christian Long

現在の正しい醸造コマンドは

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アプリケーションを起動するための単純なDMGインストーラーとAlex Krasからのスクリプトを見つけました。手順は 彼のサイト にあります。ただし、このDMGがインストールされたバージョンは、git mergetool入力に適切に応答しないことに注意してください

6
Kirby

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

MacforsビルドまたはHomebrewビルドでこのフォークを使用する主な理由:Retinaサポート(スクリーンショットを確認してください!)最新の3.xシリーズ簡単なインストール(他のアプリと同じようにドラッグアンドドロップ)OSXメニューと統合

3
smileBot

Homebrewの式が消えたので、別の方法を説明します。インストールが簡単な OS Xアプリケーションとしてのこのビルド があります。これは2014年12月に最後にビルドされ、コマンドラインから使用する場合はいくつかの調整が必要です。私はまだ方法を理解しようとしていません。

2
funky-future

Caskroom/caskに移動されたので、次を実行:

brew install Caskroom/cask/meld
1
Chris Sherlock