Não é possível instalar o inkscape no Yosemite com homebrew


17

Parece que eu deveria conseguir instalar o inkscape com algo como

brew install inkscape

com base no que vi online. Infelizmente, quando tento isso, recebo

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

O que estou fazendo errado?

Respostas:


14

Atualização 2017 :

O método preferido para instalar o Inkscape com homebrew em 2017 é:

brew update
brew cask install xquartz
brew cask install inkscape

Resposta anterior :

O Inkscape é um barril que você precisa tocar primeiro antes de instalar.

Tentei algumas das sugestões apresentadas nesta página, e a única coisa que funcionou para mim é uma pequena variação da resposta de jherran :

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

Nesse ponto, recebi a resposta Installing inkscape from homebrew/homebrew-x11e a instalação foi concluída com êxito. O resultado do brew searchcomando mudou algumas vezes; portanto, fique atento para que ele mude novamente e apenas toque na resposta correta no comando de pesquisa, se não for a homebrew/guipróxima vez que você pesquisar.


2
Ao seguir estas instruções hoje (com 0.9.9 Homebrew e OSX 10.10) o resultado da brew search inkscapeera homebrew/gui/inkscape. Correndo brew tap homebrew/guie brew install inkscapefunciona como antes.
Hospedeiro

@ Pathogen Você está certo. Eu tive que instalar o Inkscape novamente há algumas semanas e minha própria resposta não funcionou mais para mim. Eu pretendo atualizá-lo. Eu vou chegar em breve. Obrigado!
Nocturno 04/04

Com a versão atual do homebrew, não é mais necessário tocar no inkscape. brew cask install inkscapefaz o trabalho (supondo que você tinha instalado anteriormente xquartz)
ccpizza

1
brew cask install inkscapeinstala um pacote distinto de brew install inkscapeVeja a minha resposta: apple.stackexchange.com/a/234223/106609
StevenClontz

3

Tive o prazer de tentar fazer isso em uma nova instalação do El Capitan hoje de manhã. Eu queria a interface gráfica e a linha de comando. Infelizmente, parece que a melhor solução foi instalar duas versões, uma do brew (para CLI) e a outra do brew-cask (para 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

O problema com o uso da versão Cask do Inkscape é que ele não lida com caminhos relativos muito bem e, aparentemente, não é recomendado usá-lo como uma CLI . Mas não consegui fazer a versão Homebrew do Inkscape funcionar como uma GUI.


Bem feito - perseguir qual barril e dependência é necessária mudou bastante ao longo dos anos para este pacote. Obrigado pela ótima atualização.
Bmike

2

Tente desta maneira:

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

1
Recebo homebrew/x11/inkscape Caskroom/cask/inkscapea partir brew search inkscape, mas quando eu tento brew taptanto para homebrew/x11/inkscapee Caskroom/cask/inkscapeeu ficoError: Invalid tap name
Shep

1
Se você tiver o barril de fermentação, poderá instalá-lo digitando brew install Caskroom/cask/inkscape.
jherran

ok, eu instalei o homebrew cask, isso pareceu fazer a instalação funcionar. Infelizmente, o inkscape ainda não funciona na linha de comando (o que me diz failed to load the requested file), o que o torna inútil para mim. Por alguma razão, brew uninstall inkscapetambém não funciona ...
Shep

Tente isto:brew uninstall Caskroom/cask/inkscape
jherran

2
O comando "tap" não funcionou para mim. Em vez disso, fiz brew install hombrew/x11/inkscapee isso funcionou muito bem. Pode ser algo para a nova versão
danielson317

2

Isso funcionou para mim no Sierra (10.12.1) em dezembro de 2016.

brew update
brew cask install xquartz
brew cask install inkscape

Reinicie a máquina.

Inicie o Inkscape no diretório de aplicativos. Aguarde um minuto para que o cache da fonte seja criado.

insira a descrição da imagem aqui


1

Isso funcionou para mim em 10.10.4 com brew:

brew update
brew install homebrew/x11/inkscape

Na verdade, eu não precisava correr brew tap homebrew/x11.


0

Isso funciona no Sierra 2017.

brew update
brew cask install xquartz

Reinicie sua máquina.

brew cask install inkscape

0

Como dizem os autores no site oficial do Homebrew:

Se você instalou o inkscape anteriormente, limpe-o antes da próxima instalação:

brew uninstall inkscape
brew cleanup

Instalação:

brew install caskformula/caskformula/inkscape 

brew install caskformula/caskformula/inkscapeseria para a versão 0.92.1, que ainda não possui uma distribuição dmg. enquanto brew cask install xquartz, brew cask install inkscapeseria uma alternativa ao dmg para uma instalação estável de 0,91. portanto, "cask" vs. "caskformula".
27617 # lg # marc l # 25/17

-1

Eu o instalei com sucesso com a seguinte linha de comando:

brew install caskformula/caskformula/inkscape
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.