Uniconvertor (komut satırı uygulaması) Mac OS 10.7.2'ye (Lion) nasıl kurulur?


10

Uniconvertor , sK1 Project ile kod paylaşan bir komut satırı aracıdır. Bir tür vektör grafik dosyasından diğerine bu şekilde dönüştürmek için kullanılır:

uniconvertor before.eps after.svg

Bu aracı dizüstü bilgisayarıma kurmak için adım adım bir çözüm arıyorum.

Uniconvertor Forumunda Ağustos ayında yayınlanan benzer bir soru hala cevapsız.

Ben de Uniconvertor hakkında okumak bir cevap tarafından gönderildi Neil ama daha fazla ayrıntı için doğrudan ona bir mesaj göndermek için nasıl anlamıyorum.


OS X’e kurulması gerektiğini hiç sanmıyorum, çünkü birkaç bağımlılığı var… onu yine de kaynaktan derlemeniz gerekecek. Nell'i sorunuza bir bağlantı ile yorum bıraktım.
slhck

Yanıtlar:


3

MacPorts'lu Lion yüklü paketlere sahibim.

Derleme çalışması için yaptığım her şeyi burada anlatacağım. Bazı adımlar gereksiz olabilir, belki bazı ek kütüphanelerin çalışması için sk1libs veya uniconvertor derlemesinden önce (MacPorts kullanarak) kurulmaları gerekebilir.

Cevabım @ bitboxer'ın bazı eklemelere verdiği cevaba dayanıyor.

İndirilenler

Burada verilen bağlantıları kullandım: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download

İndirildi ve çıkartılmış uniconvertor ve sk1libs

sk1libs kurulumu

İlk deneme

İlk önce aşağıdakileri koştum:

$ 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

Lütfen libpng sürümünün 15 olduğunu unutmayın (@ bitboxer'ın yanıtındaki gibi değil 12). Bu aramayı / usr / X11 / include dizininde fark ettim.

Hangi bazı hatalar verdi:

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

Sorun giderme

Bu yüzden zaten lcms kütüphanesinin kurulu olup olmadığını anlamaya çalıştım:

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

lcms MacPort tarafından bilgisayarıma kuruldu (lcms, Inkscape'in bir bağımlılığı gibi görünüyor).

İkinci deneme: başarı

Bu yüzden bunu yaptım:

$ 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"

MacPorts'u ekleyen ve derleme bayraklarına lib dir ekledi.

Sonra:

$ python setup.py build

Hiçbir hata ile sona erdi (ancak bazı uyarılar).

Sonra:

$ sudo python setup.py install

Uniconvertor kurulumu

Aynı şey (sk1libs derlemesinden hemen sonra koştum, bu nedenle LDFLAGS ve CFLAGS değerleri aynıdır):

$ python setup.py build
$ sudo python setup.py install

ld: library not found for -lX11Koşarken alıyorum sudo python setup.py build. Bunu düzeltmek için bir fikrin var mı? El Capitan'dayım.
Geoffrey Hug

1

İndirin sk1libsve uniconvertorçıkarın. Terminal.app'i açın ve sk1libs dir. Bunu yürütün:

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

Bundan sonra uniconvert dir içine gidin ve aynısını yapın. Bu hile yapmalı.

Böyle bir hata alabilirsiniz:

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

Sembolik link ile düzeltebilirsiniz - bu komutu uygulayın:

sudo ln -s /usr/local/include/freetype2/freetype/ /usr/include/freetype

2
Sk1libs'i kuramadım. 0.9.1 aldım. Öncelikle, ikinci bir komut olan '-' ve 'I' arasında gereksiz yere sahipsiniz. İkincisi, bilgisayarımda / usr / X11 / include / libpng12 klasörü yoktu fakat / usr / X11 / include / libpng15 idi. Libpng15 build ile düzeltildikten sonra, src / pycms / _pycms.c hatasıyla tamamlandı: 21: 10: ölümcül hata: 'lcms.h' dosyası bulunamadı. Ne öneriyorsun?
Valeriy Van

lcms.hBir /usr/local/include/freetypesembolik bağlantı oluşturarak hatayı düzelttim :ln -s /usr/local/include/freetype2 /usr/local/include/freetype
Koen.

1

Yukarıdakileri Mavericks'te takip edin. Sadece işe yarayıp yaramadığını görmek için bir şans aldı. Bunu yaptı:

Tar.gz dosyasını ~ / tmp / uniconvertor-1.1.5 ile sıkıştırın. Bir terminal açıldı ve cd ~ / tmp / uniconvertor-1.1.5 / sudo python setup.py kurulumunu yapın ya da bir root kabuğu ve python setup.py kurulumuna su

Sürecinde birçok uyarı var. Bir kayıt tuttum ve bakacağım. OSX cc elde etmek için komut satırı geliştirici araçlarına ihtiyaç duyuyordu. Sordu ve indirdim. Inkwell'e geri döndü ve bu hatayı içe aktarma girişimi sırasında aldı.

Aşağıda: Bu, Inkwell'in hata konsolunda biraz belirsiz görünüyor. Biri bunu çözmek istemesi durumunda buraya gönderme. Bunu "kolay yoldan" deneyebileceğimi düşündüğüm için elde ettiğim şeyi yazıyorum.

InkWell hatası:

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

0

Bugün Snow Leopard'ıma UniConvertor'ı başarıyla yükledim:

  1. İndirdiyseniz Softpedia
  2. Tar.gz ile sıkıştırılmamış ~/tmp/uniconvertor-1.1.5
  3. Bir terminal açtı ve cd ~/tmp/uniconvertor-1.1.5/
  4. sudo python setup.py installveya subir kök kabuğuna vepython setup.py install

Ve şimdi charme gibi çalışıyor.


Bunun Lion'da çalıştığını doğrulayabilir misin?
JoshP

Ne yazık ki aslanım yok
Attila Fulop 10:12

0

İşte Nisan 2017’den itibaren Homebrew ile uniconvertor kurulumu yapmak için adım adım bir kılavuz.

Terminal uygulamasını açın ve bu komutu çalıştırarak bir mac paket yöneticisi olan Home Brew'ı kurun :

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

Ev demeti takıldıktan sonra, uniconvertor'u aşağıdaki komutla kurabilirsiniz:

brew install --HEAD uniconverter

Bunun ayrı bir sistem kurmayı (Homebrew) içerdiğini biliyorum, ama buna değer. Mac'imdeki pek çok benzer paketi yönetmek için kullanıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.