Uniconvertor to narzędzie wiersza polecenia, które współdzieli kod z Projektem sK1. służy do konwersji z jednego typu pliku grafiki wektorowej na inny w następujący sposób:
uniconvertor before.eps after.svg
Szukam rozwiązania krok po kroku, aby zainstalować to narzędzie na moim laptopie.
Podobne pytanie zadane na Forum Uniconvertor w sierpniu wciąż pozostaje bez odpowiedzi.
Czytam o Uniconvertor w odpowiedzi wysłanej przez Neila, ale nie rozumiem, jak wysłać mu wiadomość bezpośrednio po więcej szczegółów.
mac
command-line
conversion
osx-lion
vector-graphics
Ostatnio ryby
źródło
źródło
Odpowiedzi:
Mam zainstalowane pakiety Lion z MacPorts.
Opiszę tutaj wszystko, co zrobiłem, aby kompilacja działała. Być może niektóre kroki są niepotrzebne, być może niektóre dodatkowe biblioteki będą musiały zostać zainstalowane (przy użyciu MacPorts) przed sk1libs lub kompilacją pojedynczego konwertera, aby działało.
Moja odpowiedź oparta jest na odpowiedzi @ bitboxer z pewnymi dodatkami.
Pliki do pobrania
Użyłem linków podanych tutaj: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download
Pobrano i wyodrębniono Uniconvertor i sk1libs
instalacja sk1libs
Pierwsza próba
Najpierw uruchomiłem następujące:
Zauważ, że wersja libpng to 15 (a nie 12 jak w odpowiedzi @ bitboxer). Zauważyłem to wyszukiwanie w katalogu / usr / X11 / include.
Co dało pewne błędy:
Rozwiązywanie problemów
Próbowałem więc dowiedzieć się, czy mam już zainstalowaną bibliotekę lcms:
lcms został zainstalowany przez MacPort na moim komputerze (lcms wydaje się być zależnością Inkscape).
Druga próba: sukces
Więc zrobiłem to:
Które dodały MacPorts include i lib dir do flag kompilacji.
Następnie:
Które zakończyło się bez błędów (z pewnymi ostrzeżeniami).
Następnie:
Instalacja Uniconvertor
To samo (uruchomiłem go zaraz po kompilacji sk1libs, więc wartości LDFLAGS i CFLAGS są takie same):
źródło
ld: library not found for -lX11
kiedy biegnęsudo python setup.py build
. Jakiś pomysł jak to naprawić ? Jestem na El Capitan.Pobierz
sk1libs
iuniconvertor
rozpakuj go. Otwórz Terminal.app i przejdź do katalogu sk1libs. Wykonaj to:Następnie wejdź do katalogu Uniconvert i zrób to samo. To powinno wystarczyć.
Może pojawić się taki błąd:
Możesz to naprawić za pomocą dowiązania symbolicznego - wykonaj następujące polecenie:
źródło
lcms.h
błąd, tworząc/usr/local/include/freetype
dowiązanie symboliczne:ln -s /usr/local/include/freetype2 /usr/local/include/freetype
Postępuj zgodnie z powyższymi w Mavericks. Właśnie zrobiłem zdjęcie, aby sprawdzić, czy to zadziała. Zrobił to:
Wiele ostrzeżeń w tym procesie. Zapisałem dziennik i przejrzę go. OSX potrzebował narzędzi programistycznych z linii poleceń, aby uzyskać DW. Podpowiedział i pobrałem. Wróciłem do Inkwell i dostałem ten błąd przy próbie importu.
Poniżej: wydaje się to więcej niż trochę niejasne w konsoli błędów Inkwell. Publikowanie tutaj na wypadek, gdyby ktoś chciał to rozgryźć. Piszę o tym, aby dostać to, co dostaję za to, że mogę spróbować tego w „łatwy sposób”.
Błąd kałamarzu:
źródło
Dzisiaj z powodzeniem zainstalowałem UniConvertor na moim Snow Leopardzie:
~/tmp/uniconvertor-1.1.5
cd ~/tmp/uniconvertor-1.1.5/
sudo python setup.py install
lubsu
do powłoki roota ipython setup.py install
A teraz działa jak urok.
źródło
Oto przewodnik krok po kroku, jak zainstalować Uniconvertor z Homebrew od kwietnia 2017 r. Jest on dostępny, ale zakopany i dostępny tylko jako instalacja HEAD.
Otwórz aplikację Terminal i zainstaluj Home Brew , menedżera pakietów mac, uruchamiając następujące polecenie:
Po zainstalowaniu domowego naparu możesz zainstalować mononwerter za pomocą następującego polecenia:
Zdaję sobie sprawę, że wymaga to instalacji osobnego systemu (Homebrew), ale warto. Używam go do zarządzania tyloma podobnymi pakietami na moim komputerze Mac.
źródło
Twórcy
uniconvertor
robią teraz kompilacje macOS dla Mavericks (10.9) i nowszych:https://sk1project.net/uc2/daily-builds/
źródło