Como instalar o Uniconvertor (aplicativo de linha de comando) no Mac OS 10.7.2 (Lion)?

9

O Uniconvertor é uma ferramenta de linha de comando que compartilha código com o Projeto sK1. é usado para converter de um tipo de arquivo gráfico vetorial para outro assim:

uniconvertor before.eps after.svg

Estou procurando uma solução passo a passo para instalar essa ferramenta no meu laptop.

Uma pergunta postada no Fórum da Uniconvertor em agosto ainda não foi respondida.

Eu li sobre o Uniconvertor em uma resposta postado por Neil mas não entendi como enviar uma mensagem diretamente para mais detalhes.

    
por RecentlyAFish 05.01.2012 / 04:14

5 respostas

3

Eu tenho o Lion com pacotes instalados pelo MacPorts.

Vou descrever aqui tudo o que fiz para fazer a compilação funcionar. Pode haver alguns passos desnecessários, talvez algumas bibliotecas adicionais tenham que ser instaladas (usando MacPorts) antes da compilação sk1libs ou uniconvertor para que funcione.

Minha resposta é baseada na resposta do @ bitboxer com algumas adições.

Downloads

Eu usei os links fornecidos aqui: link

Download e extração de uniconvertor e sk1libs

instalação sk1libs

Primeiro tente

Primeiramente, executei o seguinte:

$ export LDFLAGS="-L/usr/X11/lib"
$ export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15"
$ python setup.py build

Por favor note que a versão libpng é 15 (não 12 como na resposta do @ bitboxer). Eu notei isso pesquisando no diretório / usr / X11 / include.

Que deu alguns erros:

ld: library not found for -llcms
collect2: ld returned 1 exit status
ld: library not found for -llcms
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/3w/5x6f3w0n4rg0w6sdq2n_48j00000gn/T//cc8y3Erh.out (No such file or directory)
error: command 'llvm-gcc-4.2' failed with exit status 1

Solução de problemas

Então eu tentei descobrir se eu já tinha a biblioteca lcms instalada:

$ locate lcms
...
/opt/local/include/lcms.h
...
/opt/local/lib/liblcms.a
....

O lcms foi instalado pelo MacPort no meu computador (o lcms parece ser uma dependência do Inkscape).

Segunda tentativa: sucesso

Então eu fiz isso:

$ export LDFLAGS="-L/usr/X11/lib -L/opt/local/lib/"
$ export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -I/opt/local/include"

Que incluiu o MacPorts include e lib dir nos sinalizadores de compilação.

Então:

$ python setup.py build

Que terminou sem erros (mas alguns avisos).

Então:

$ sudo python setup.py install

Instalação do Uniconvertor

A mesma coisa (eu corri logo após a compilação sk1libs, então os valores LDFLAGS e CFLAGS são os mesmos):

$ python setup.py build
$ sudo python setup.py install
    
por 16.09.2013 / 11:23
1

Faça o download de sk1libs e uniconvertor e extraia-o. Abra o Terminal.app e vá para o diretório sk1libs. Execute isto:

export LDFLAGS="-L/usr/X11/lib"
export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng12"
python setup.py build
sudo python setup.py install

Depois disso, entre no diretório uniconvert e faça o mesmo. Isso deve fazer o truque.

Você pode receber um erro como este:

In file included from src/imaging/libimagingft/_imagingft.c:31: /usr/local/include/ft2build.h:56:10: fatal error: 'freetype/config/ftheader.h' file not found

Você pode corrigi-lo com link simbólico - execute este comando:

sudo ln -s /usr/local/include/freetype2/freetype/ /usr/include/freetype
    
por 17.02.2012 / 22:09
1

Siga o acima em Mavericks. Apenas tirei uma foto para ver se funcionaria. Fez isso:

Uncompressed the tar.gz to a ~/tmp/uniconvertor-1.1.5 Opened a terminal and cd ~/tmp/uniconvertor-1.1.5/ sudo python setup.py install or su to a root shell and python setup.py install

Muitos avisos no processo. Eu salvei um log e vou dar uma olhada nele. O OSX precisava de ferramentas de programação de linha de comando para obter cc. Ele solicitou e eu baixei. Voltei para o Inkwell e recebi este erro na tentativa de importação.

Abaixo: Isso parece mais do que um pouco vago no console de erro do Inkwell. Postando aqui caso alguém queira descobrir. Estou arriscando para conseguir o que ganho por pensar que poderia tentar o "caminho mais fácil".

Erro no tinteiro:

UniConvertor failed:

Traceback (most recent call last):
  File "/usr/local/bin/uniconvertor", line 13, in <module>
    uniconv_run()
  File "/Library/Python/2.7/site-packages/uniconvertor/__init__.py", line 83, in uniconv_run
    from app.io import load
  File "/Library/Python/2.7/site-packages/uniconvertor/app/__init__.py", line 69, in <module>
    from conf.configurator import Configurator
  File "/Library/Python/2.7/site-packages/uniconvertor/app/conf/configurator.py", line 11, in <module>
    from app.events import connector
  File "/Library/Python/2.7/site-packages/uniconvertor/app/__init__.py", line 69, in <module>
    from conf.configurator import Configurator
  File "/Library/Python/2.7/site-packages/uniconvertor/app/conf/configurator.py", line 13, in <module>
    from sk1libs.utils.fs import gethome
ImportError: No module named sk1libs.utils.fs
    
por 28.08.2014 / 04:01
0

Hoje instalei com sucesso o UniConvertor no meu Snow Leopard:

  1. Baixado de softpedia
  2. Descompactou o tar.gz para um ~/tmp/uniconvertor-1.1.5
  3. abriu um terminal e cd ~/tmp/uniconvertor-1.1.5/
  4. sudo python setup.py install ou su para um shell de raiz e python setup.py install

E agora funciona como charme.

    
por 30.07.2012 / 11:00
0

Aqui está um guia passo a passo para instalar o uniconvertor com o Homebrew a partir de abril de 2017. Ele está disponível, mas enterrado e acessível apenas como uma instalação do HEAD.

Abra o aplicativo Terminal e instale o Home Brew , um gerenciador de pacotes do Mac, executando este comando:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Uma vez que você tenha o brew instalado, você pode instalar o uniconvertor com o seguinte comando:

brew install --HEAD uniconverter

Eu percebo que isso envolve a instalação de um sistema separado (Homebrew), mas vale a pena. Eu uso para gerenciar tantos pacotes semelhantes no meu Mac.

    
por 14.04.2017 / 18:14