Impossible d'installer inkscape sur Yosemite avec homebrew


17

Il semble que je devrais pouvoir installer Inkscape avec quelque chose comme

brew install inkscape

basé sur ce que j'ai vu en ligne. Malheureusement, quand j'essaie, je reçois

Error: No available formula for inkscape 
Searching formulae...
Searching taps...

Qu'est-ce que je fais mal?

Réponses:


14

Mise à jour 2017 :

La méthode préférée pour installer Inkscape avec homebrew en 2017 est:

brew update
brew cask install xquartz
brew cask install inkscape

Réponse précédente :

Inkscape est un tonneau que vous devez d'abord taper avant d'installer.

J'ai essayé quelques-unes des suggestions données sur cette page, et la seule chose qui a fonctionné pour moi est une variation mineure de la réponse de jherran :

$ brew search inkscape
$ brew tap homebrew/gui
$ brew install inkscape

À ce stade, j'ai obtenu la réponse Installing inkscape from homebrew/homebrew-x11et l'installation s'est terminée avec succès. Le résultat de la brew searchcommande a changé plusieurs fois, alors soyez sur ses gardes pour qu'il change à nouveau et appuyez simplement sur la bonne réponse de la commande de recherche si ce n'est pas la homebrew/guiprochaine fois que vous effectuez une recherche.


2
En suivant ces instructions aujourd'hui (avec Homebrew 0.9.9 et OSX 10.10), le résultat brew search inkscapeétait homebrew/gui/inkscape. Fonctionne brew tap homebrew/guiet brew install inkscapefonctionne comme avant.
Pathogène

@Pathogen Vous avez raison. J'ai dû réinstaller Inkscape il y a quelques semaines et ma propre réponse ne fonctionnait plus pour moi. J'avais l'intention de le mettre à jour. J'y arriverai bientôt. Merci!
Nocturno

Avec la version homebrew actuelle, le tapotement n'est plus nécessaire pour inkscape. brew cask install inkscapefait le travail (en supposant que vous aviez déjà installé xquartz)
ccpizza

1
brew cask install inkscapeinstalle un package distinct de brew install inkscapeVoir ma réponse: apple.stackexchange.com/a/234223/106609
StevenClontz

3

J'ai eu le plaisir de tenter cela sur une nouvelle installation d'El Capitan ce matin. Je voulais à la fois l'interface graphique et l'interface de ligne de commande. Malheureusement, il semble que la solution la plus saine était d'installer deux versions, une à partir de brew (pour CLI) et l'autre de brew-cask (pour GUI).

$ brew search inkscape
homebrew/gui/inkscape
Caskroom/cask/inkscape

$ brew cask install xquartz # required for GUI

$ brew cask install inkscape # for GUI

$ brew install homebrew/gui/inkscape # for CLI (yep)
==> Installing inkscape from homebrew/gui
==> Downloading https://homebrew.bintray.com/bottles-gui/
==> Pouring inkscape-0.91_3.el_capitan.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/inkscape
Target /usr/local/bin/inkscape
already exists. You may want to remove it:
  rm '/usr/local/bin/inkscape'
To force the link and overwrite all conflicting files:
  brew link --overwrite inkscape

$ brew link --overwrite inkscape # to get the CLI inkscape on your path rather than the brew-cask GUI

Le problème avec l'utilisation de la version Cask d'Inkscape est qu'il ne gère pas très bien les chemins relatifs, et apparemment, il n'est pas recommandé de l' utiliser en tant que CLI . Mais je n'ai pas réussi à faire fonctionner la version vanille Homebrew d'Inkscape en tant qu'interface graphique.


Bien joué - la recherche du fût et de la dépendance nécessaires a beaucoup changé au fil des ans pour ce package. Merci pour l'excellente mise à jour.
bmike

2

Essayez de cette façon:

$ brew search inkscape
homebrew/x11/inkscape
$ brew tap homebrew/x11/inkscape
$ brew install inkscape

1
Je viens homebrew/x11/inkscape Caskroom/cask/inkscapede brew search inkscape, mais quand j'essaie brew tappour les deux homebrew/x11/inkscapeet Caskroom/cask/inkscapeje reçoisError: Invalid tap name
Shep

1
Si vous avez un fût de bière, vous pouvez l'installer en tapant brew install Caskroom/cask/inkscape.
jherran

ok, j'ai installé un tonnelet homebrew, cela a semblé faire fonctionner l'installation. Malheureusement, inkscape ne fonctionne toujours pas à partir de la ligne de commande (me dit-il failed to load the requested file), ce qui le rend inutile pour moi. Pour une raison quelconque, brew uninstall inkscapecela ne fonctionne pas non plus ...
Shep

Essayez ceci:brew uninstall Caskroom/cask/inkscape
jherran

2
La commande "tap" n'a pas fonctionné pour moi. Je l'ai fait à la place brew install hombrew/x11/inkscapeet cela a très bien fonctionné. Peut-être quelque chose pour la nouvelle version
danielson317

2

Cela a fonctionné pour moi sur Sierra (10.12.1) en décembre 2016.

brew update
brew cask install xquartz
brew cask install inkscape

Redémarrez la machine.

Lancez Inkscape à partir du répertoire Applications. Attendez une minute que le cache de polices soit créé.

entrez la description de l'image ici


1

Cela a fonctionné pour moi le 10.10.4 avec brew:

brew update
brew install homebrew/x11/inkscape

En fait, je n'avais pas besoin de courir brew tap homebrew/x11.


0

Cela fonctionne sur Sierra 2017.

brew update
brew cask install xquartz

Redémarrez votre machine.

brew cask install inkscape

0

Comme les auteurs du site officiel le disent pour Homebrew:

Si vous avez déjà installé inkscape, vous devez le nettoyer avant la prochaine installation:

brew uninstall inkscape
brew cleanup

Installation:

brew install caskformula/caskformula/inkscape 

brew install caskformula/caskformula/inkscapeserait pour la version 0.92.1 qui n'a pas (encore) de distribution dmg. tandis que brew cask install xquartz, brew cask install inkscapeserait une alternative à dmg pour une installation stable 0.91. d'où «cask» contre «caskformula».
l --marc l

-1

Je l'ai installé avec succès avec la ligne de commande suivante:

brew install caskformula/caskformula/inkscape
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.