Не могу установить inkscape на Yosemite с помощью домашнего варки

17

Кажется, я должен быть в состоянии установить Inkscape с чем-то вроде

brew install inkscape

на основании того, что я видел в Интернете. К сожалению, когда я пытаюсь это сделать, я получаю

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

Что я делаю неправильно?

Шеп
источник

Ответы:

14

Обновление 2017 :

Предпочтительный метод установки Inkscape с домашним пивом в 2017 году:

brew update
brew cask install xquartz
brew cask install inkscape

Предыдущий ответ :

Inkscape - это бочка, которую нужно нажать перед установкой.

Я попробовал несколько из предложений , приведенных на этой странице, и единственное , что работает для меня это незначительные изменения в jherran в ответ :

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

В этот момент я получил ответ Installing inkscape from homebrew/homebrew-x11и установка успешно завершена. Результат выполнения brew searchкоманды несколько раз менялся, поэтому будьте настороже, чтобы он снова изменился, и просто нажмите правильный ответ из команды поиска, если это не в homebrew/guiследующий раз при поиске.

Nocturno
источник
2
Следуя этим инструкциям сегодня (с Homebrew 0.9.9 и OSX 10.10), результат brew search inkscapeбыл homebrew/gui/inkscape. Запуск brew tap homebrew/guiи brew install inkscapeработает как и раньше.
Патоген
@Pathogen Ты прав. Мне пришлось установить Inkscape снова несколько недель назад, и мой собственный ответ больше не работал для меня. Я хотел обновить его. Я скоро доберусь до этого. Благодарность!
Nocturno
В текущей версии доморощенного постукивания больше не требуется для inkscape. brew cask install inkscapeвыполняет работу (при условии, что вы ранее установили xquartz)
ccpizza
1
brew cask install inkscapeустанавливает отдельный пакет из brew install inkscapeСм. мой ответ: apple.stackexchange.com/a/234223/106609
StevenClontz
3

Я имел удовольствие попробовать это на новой версии El Capitan этим утром. Я хотел и графический интерфейс и интерфейс командной строки. К сожалению, кажется, что самым разумным решением было установить две версии: одну от brew (для CLI) и другую от brew-cask (для 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

Проблема с использованием версии Inkscape для Cask заключается в том, что она не очень хорошо обрабатывает относительные пути, и, очевидно, использовать ее в качестве CLI не рекомендуется . Но мне не удалось заставить ванильную Homebrew версию Inkscape работать как графический интерфейс.

StevenClontz
источник
Хорошо сделано - погоня за тем, какая бочка и зависимость нужны, за эти годы сильно изменилась. Спасибо за отличное обновление.
bmike
2

Попробуйте так:

$ brew search inkscape
homebrew/x11/inkscape
$ brew tap homebrew/x11/inkscape
$ brew install inkscape
jherran
источник
1
Я получаю homebrew/x11/inkscape Caskroom/cask/inkscapeот brew search inkscape, но когда я пытаюсь brew tapдля обоих , homebrew/x11/inkscapeи Caskroom/cask/inkscapeяError: Invalid tap name
Шеп
1
Если у вас есть бочка для варки, вы можете установить ее, набрав brew install Caskroom/cask/inkscape.
Джерран
хорошо, я установил доморощенный бочонок, это, кажется, заставило установку работать. К сожалению, inkscape все еще не работает из командной строки (говорит мне failed to load the requested file), что делает его бесполезным для меня. Почему-то brew uninstall inkscapeтоже не работает ...
Шеп
Попробуйте это:brew uninstall Caskroom/cask/inkscape
Джерран
2
Команда «tap» не сработала для меня. Я вместо этого сделал, brew install hombrew/x11/inkscapeи это работало отлично. Может быть что-то для новой версии
danielson317
2

Это сработало для меня на Sierra (10.12.1) в декабре 2016 года.

brew update
brew cask install xquartz
brew cask install inkscape

Перезагрузите машину.

Запустите Inkscape из каталога приложений. Подождите минуту, чтобы кэш шрифтов был построен.

введите описание изображения здесь

Кристиан Лонг
источник
1

Это сработало для меня на 10.10.4 с brew:

brew update
brew install homebrew/x11/inkscape

Мне на самом деле не нужно было бежать brew tap homebrew/x11.

Machoke
источник
0

Это работает на Сьерра 2017.

brew update
brew cask install xquartz

Перезагрузите машину.

brew cask install inkscape
voidit
источник
0

Как говорят авторы на официальном сайте для Homebrew:

Если вы ранее установили Inkscape, вы должны очистить его перед следующей установкой:

brew uninstall inkscape
brew cleanup

Установка:

brew install caskformula/caskformula/inkscape 
Эгель
источник
brew install caskformula/caskformula/inkscapeбудет для версии 0.92.1, которая (пока) не имеет дистрибутива dmg. while brew cask install xquartz, brew cask install inkscapeбудет альтернативой dmg для стабильной установки 0.91. следовательно, "бочка" против "caskformula".
17
-1

Я успешно установил его с помощью следующей командной строки:

brew install caskformula/caskformula/inkscape
Celine Chinoise
источник