Pergunta

descobri que outras pessoas também tiveram problemas na instalação Meld para Mac por MacPorts.

Eu corro

sudo port install meld 

I get

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. 

Como você pode instalar Meld para Mac?

Foi útil?

Solução

Descobri que MacPorts trabalhou para instalar fusão, mas não funcionou de imediato como anunciado.

Depois de executar e instalar todas as dependências, falhou, e deu uma mensagem de log enigmática semelhante ao que nesta questão (mas não idêntica).

Depois de um pouco de cavar em volta eu descobri que eu tinha que fazer o seguinte:

Certifique-se de que eu tinha adequadamente concordou com a licença para XCode

xcodebuild -license

Instale as ferramentas de linha de comando Xcode

xcode-select --install

Instale rarian (parece ser uma dependência que MacPorts não reconheceu)

sudo port install rarian

As últimas instruções vêm de aqui: http: //www.codez. co.uk/2014/02/meld-on-mac-osx-mavericks-10-9/ e este foi o último passo antes de eu era capaz de fazê-lo funcionar.

Outras dicas

Como rspeed disse, você provavelmente teve uma má instalação ou atualização que criou o arquivo. Como alternativa, você instalou algo fora de MacPorts para o opt / árvore / local (embora eu não sei como você teria acabou fazendo isso). Eu recomendo apenas fazendo um ativar vigor do porta-mime-info compartilhada, em seguida, tentar reinstalar fusão.

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

De alguma forma, esse arquivo já existe, provavelmente de uma má desinstalação ou atualização.

Se você forçar a instalá-lo provavelmente não vai quebrar nada.

sudo port install --force meld

A instalação fusão no OS X 10.10. Por dificuldade acrescida, deve usar servidor de exibição de quartzo do OS X (em vez de servidor de exibição X11):

$ 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

Wow, ele funciona!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top