Nie można zainstalować Inkscape na Yosemite z Homebrew


17

Wygląda na to, że powinienem móc zainstalować Inkscape za pomocą czegoś takiego

brew install inkscape

na podstawie tego, co widziałem online. Niestety, kiedy próbuję tego, otrzymuję

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

Co ja robię źle?

Odpowiedzi:


14

Aktualizacja 2017 :

Preferowaną metodą instalacji Inkscape z homebrew w 2017 roku jest:

brew update
brew cask install xquartz
brew cask install inkscape

Poprzednia odpowiedź :

Inkscape to beczka, którą musisz najpierw dotknąć przed instalacją.

Próbowałem kilka z sugestiami podanymi na tej stronie, a jedyną rzeczą, która pracowała dla mnie to wariacja moll do jherran za odpowiedź :

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

W tym momencie otrzymałem odpowiedź Installing inkscape from homebrew/homebrew-x11i instalacja zakończyła się powodzeniem. Wynik brew searchpolecenia zmienił się kilka razy, więc miej się na baczności, aby zmienić go ponownie, a następnie stuknij poprawną odpowiedź z polecenia wyszukiwania, jeśli nie jest to homebrew/guinastępne wyszukiwanie.


2
Postępując zgodnie z tymi instrukcjami dzisiaj (z Homebrew 0.9.9 i OSX 10.10) wynik brew search inkscapebył homebrew/gui/inkscape. Działa brew tap homebrew/guii brew install inkscapedziała jak poprzednio.
Patogen

@Pathogen Masz rację. Kilka tygodni temu musiałem ponownie zainstalować Inkscape i moja własna odpowiedź już nie działała. Chciałem to zaktualizować. Niedługo się tym zajmę. Dzięki!
Nocturno

W obecnej wersji Homebrew stukanie nie jest już potrzebne w Inkscape. brew cask install inkscapewykonuje zadanie (zakładając, że już zainstalowałeś xquartz)
ccpizza

1
brew cask install inkscapeinstaluje inny pakiet niż brew install inkscapeZobacz moją odpowiedź: apple.stackexchange.com/a/234223/106609
StevenClontz

3

Miałem przyjemność spróbować tego dziś rano na nowej instalacji El Capitan. Chciałem zarówno GUI, jak i interfejsu wiersza poleceń. Niestety wydaje się, że najrozsądniejszym rozwiązaniem było zainstalowanie dwóch wersji, jednej z brew (dla CLI), a drugiej z brew-cask (dla 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

Problem z używaniem wersji Inkscape w Cask polega na tym, że nie radzi sobie on bardzo dobrze ze ścieżkami względnymi i najwyraźniej nie zaleca się używania go jako CLI . Nie udało mi się jednak uruchomić waniliowej wersji Homebrew programu Inkscape jako GUI.


Dobra robota - pogoń za tym, która beczka i zależność jest potrzebna, zmieniła się z biegiem lat w przypadku tego pakietu. Dzięki za świetną aktualizację.
bmike

2

Wypróbuj w ten sposób:

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

1
I dostać homebrew/x11/inkscape Caskroom/cask/inkscapeod brew search inkscape, ale gdy próbuję brew tapzarówno homebrew/x11/inkscapei Caskroom/cask/inkscapedostaćError: Invalid tap name
Shep

1
Jeśli masz beczułkę, możesz ją zainstalować, pisząc brew install Caskroom/cask/inkscape.
jherran

ok, zainstalowałem beczkę homebrew, wydawało się, że instalacja działa. Niestety inkscape nadal nie działa z linii poleceń (mówi mi failed to load the requested file), co czyni mnie bezwartościowym. Z jakiegoś powodu brew uninstall inkscapeteż nie działa ...
Shep

Spróbuj tego:brew uninstall Caskroom/cask/inkscape
jherran

2
Polecenie „dotknij” nie działało dla mnie. Zamiast tego zrobiłem brew install hombrew/x11/inkscapei to działało świetnie. Może być coś dla nowej wersji
danielson317

2

To działało dla mnie w Sierra (10.12.1) w grudniu 2016 r.

brew update
brew cask install xquartz
brew cask install inkscape

Uruchom ponownie maszynę.

Uruchom Inkscape z katalogu Aplikacje. Zaczekaj minutę na zbudowanie pamięci podręcznej czcionek.

wprowadź opis zdjęcia tutaj


1

Działa to dla mnie 10.10.4 z naparem:

brew update
brew install homebrew/x11/inkscape

Właściwie nie musiałem biec brew tap homebrew/x11.


0

Działa to w Sierra 2017.

brew update
brew cask install xquartz

Uruchom ponownie komputer.

brew cask install inkscape

0

Jak autorzy oficjalnej strony mówią o Homebrew:

Jeśli wcześniej zainstalowałeś Inkscape, powinieneś go wyczyścić przed następną instalacją:

brew uninstall inkscape
brew cleanup

Instalacja:

brew install caskformula/caskformula/inkscape 

brew install caskformula/caskformula/inkscapebędzie dla wersji 0.92.1, która nie ma (jeszcze) dystrybucji dmg. natomiast brew cask install xquartz, brew cask install inkscapebyłby alternatywą dla DMG na 0,91 stajni zainstalować. stąd „beczka” vs. „caskformula”.
l --marc l

-1

Zainstalowałem go z powodzeniem za pomocą następującego wiersza poleceń:

brew install caskformula/caskformula/inkscape
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.