Uniconvertor - это инструмент командной строки, который совместно использует код с проектом sK1. он используется для преобразования из одного типа файла векторной графики в другой, как это:
uniconvertor before.eps after.svg
Я ищу пошаговое решение для установки этого инструмента на моем ноутбуке.
Аналогичный вопрос, опубликованный на форуме Uniconvertor еще в августе, до сих пор остается без ответа.
Я прочитал об Uniconvertor в ответе, опубликованном Нилом, но не понимаю, как отправить ему сообщение напрямую для получения более подробной информации.
mac
command-line
conversion
osx-lion
vector-graphics
RecentlyAFish
источник
источник
Ответы:
У меня есть Lion с установленными пакетами MacPorts.
Я опишу здесь все, что я сделал, чтобы компиляция работала. Может быть, некоторые шаги не нужны, может быть, некоторые дополнительные библиотеки должны быть установлены (используя MacPorts) перед компиляцией sk1libs или uniconvertor, чтобы это работало.
Мой ответ основан на ответе @ bitboxer с некоторыми дополнениями.
Загрузки
Я использовал ссылки, предоставленные здесь: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download
Скачанные и извлеченные uniconvertor и sk1libs
установка sk1libs
Первая попытка
Сначала я запустил следующее:
Обратите внимание, что версия libpng - 15 (а не 12, как в ответе @ bitboxer). Я заметил этот поиск в каталоге / usr / X11 / include.
Который дал несколько ошибок:
Поиск проблемы
Поэтому я попытался выяснить, установлена ли у меня библиотека lcms:
lcms был установлен MacPort на моем компьютере (lcms, похоже, зависит от Inkscape).
Вторая попытка: успех
Итак, я сделал это:
Который добавил MacPorts include и lib dir к флагам компиляции.
Затем:
Который закончился без ошибок (но с некоторыми предупреждениями).
Затем:
Униконверторная установка
То же самое (я запустил его сразу после компиляции sk1libs, поэтому значения LDFLAGS и CFLAGS одинаковы):
источник
ld: library not found for -lX11
при бегеsudo python setup.py build
. Есть идеи, как это исправить? Я на Эль Капитане.Скачайте
sk1libs
иuniconvertor
распакуйте его. Откройте Terminal.app и перейдите в каталог sk1libs. Выполните это:После этого зайдите в uniconvert dir и сделайте то же самое. Это должно делать свое дело.
Вы можете получить ошибку как это:
Вы можете исправить это с помощью символической ссылки - выполните эту команду:
источник
lcms.h
ошибку, создав/usr/local/include/freetype
символическую ссылку:ln -s /usr/local/include/freetype2 /usr/local/include/freetype
Следуйте вышеизложенному в Mavericks. Просто сделал снимок, чтобы посмотреть, сработает ли это. Сделал это:
Много предупреждений в процессе. Я сохранил журнал и посмотрю его. OSX требовались инструменты разработчика командной строки, чтобы получить cc. Это подсказало и я скачал. Вернулся в Inkwell и получил эту ошибку при попытке импорта.
Ниже: Это кажется более чем немного расплывчатым в консоли ошибок Inkwell. Размещать здесь на случай, если кто-то захочет понять это Я говорю об этом, чтобы получить то, что получаю, думая, что могу попробовать этот «легкий путь».
Ошибка чернильницы:
источник
Сегодня я успешно установил UniConvertor на своем Snow Leopard:
~/tmp/uniconvertor-1.1.5
cd ~/tmp/uniconvertor-1.1.5/
sudo python setup.py install
илиsu
к корневой оболочке иpython setup.py install
И теперь это работает как шарм.
источник
Вот пошаговое руководство по установке uniconvertor с Homebrew по состоянию на апрель 2017 года. Оно доступно, но скрыто и доступно только для установки в HEAD.
Откройте приложение «Терминал» и установите Home Brew , менеджер пакетов Mac, выполнив следующую команду:
После того, как вы установили home brew, вы можете установить uniconvertor с помощью следующей команды:
Я понимаю, что это включает в себя установку отдельной системы (Homebrew), но оно того стоит. Я использую его для управления таким количеством похожих пакетов на моем Mac.
источник
Создатели
uniconvertor
сейчас делают сборки для MacOS для Mavericks (10.9) и выше:https://sk1project.net/uc2/daily-builds/
источник