2009-05-26 11 views
5

MacPortsでMeldをインストールするには他の人にも問題があることがわかりました。MeldをMacPortsでインストールできない

私は

sudo port install meld 

を実行して、私はあなたがMacにメルドをインストールするにはどうすればよい

sudo port install meld 
---> Activating shared-mime-info @0.60_0 
Error: Target org.macports.activate returned: Image error: /opt/local/bin/update-mime-database already exists and does not belong to a registered port. Unable to activate port shared-mime-info. 
Error: The following dependencies failed to build: py25-gnome gconf gtk2 shared-mime-info orbit2 libidl gnome-vfs desktop-file-utils gnome-mime-data libbonobo libbonoboui libglade2 libgnome esound audiofile libgnomecanvas libart_lgpl libgnomeui gnome-icon-theme hicolor-icon-theme icon-naming-utils p5-xml-simple p5-xml-namespacesupport p5-xml-sax gnome-keyring libtasn1 py25-gtk py25-cairo py25-numpy py25-nose py25-gobject py25-orbit 
Error: Status 1 encountered during processing. 

を取得しますか?

答えて

4

私はMacPortsのは、メルドをインストールするために働いていたことがわかったが、宣伝として、それはすぐに動作しませんでした。

すべての依存関係を実行してインストールした後、失敗し、この質問のような紛らわしいログメッセージが表示されました(ただし、一致しません)。

は、周り掘りのビットの後、私は次の操作を行う必要があったが見つかりました:

私は適切にXcodeのコマンドラインツール

xcodebuild -license 

XCodeの

のためにインストールしたライセンスに同意したことを確認してください

xcode-select --install 

ラリアンをインストールする(MacPortsが認識できなかった依存関係にあるようです)

sudo port install rarian 

http://www.codez.co.uk/2014/02/meld-on-mac-osx-mavericks-10-9/ これは私がそれを働かせる前に最後のステップでした。

1

おそらく、そのファイルが既に存在しています。おそらく、悪いアンインストールやアップグレードからです。

インストールを強制すると、(おそらく)は何も破損しません。

sudo port install --force meld 
+0

実際には、この問題が発生している共有mime-info依存関係です。それだけが強制されるべきです。 –

+2

エラー:インストールが受け付けられません--force –

5

rspeedが言っているように、おそらくインストールまたはアップグレードでそのファイルが作成されていない可能性があります。代わりに、あなたは/ opt/localツリーにmacportsの外に何かをインストールしました。共有mime-infoポートを強制的に有効化してから、meldを再インストールすることをお勧めします。

sudo port activate -f shared-mime-info 
sudo port install meld 
+0

@Kevin:エラーが発生しました:エラー:アクティブ化が受け付けられません--force –

+1

申し訳ありません、強制的に長いオプションはありません、rspeedのコメントは私を混乱させました。それを見て気にしない;)単に代わりに-fを使う。 'sudo port -f activate shared-mime-info'のように、アクションの前に置くべきです。 –

0

OS X 10.10でmeldをインストールする。追加難易度については、(むしろX11ディスプレイ・サーバより)OS Xの石英ディスプレイサーバーを使用する必要があります。

$ sudo port install python27 
$ sudo port select --set python python27 
$ sudo port install rarian 
$ sudo port install pango +no_x11 
$ sudo port install gtk2 +quartz 
$ sudo port install py27-pygtk +quartz 
$ sudo port uninstall --follow-dependents gtk3 
$ sudo port install gtk3 
$ sudo port uninstall py27-pygtksourceview 
$ sudo port install py27-pygtksourceview +quartz 
$ sudo port install gnome-desktop 
$ sudo port install meld +quartz 

$ sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist 
$ sudo launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist 

<reboot system...> 

$ meld 

うわー、それは働きます!

+0

Brewも最近Meldを実行していますので、簡単に実行できます:brew install meld with X11。代わりにMeldをQtとしたいと思います。 –

関連する問題