วิธีการติดตั้ง Uniconvertor (แอพบรรทัดคำสั่ง) บน Mac OS 10.7.2 (Lion)


11

Uniconvertorเป็นเครื่องมือบรรทัดคำสั่งที่ใช้รหัสร่วมกับโครงการ sK1 มันถูกใช้เพื่อแปลงจากไฟล์กราฟิกเวกเตอร์ประเภทหนึ่งไปเป็นแบบอื่น:

uniconvertor before.eps after.svg

ฉันกำลังมองหาวิธีแก้ปัญหาทีละขั้นตอนเพื่อติดตั้งเครื่องมือนี้บนแล็ปท็อปของฉัน

คำถามที่คล้ายกันโพสต์ในฟอรั่ม Uniconvertorกลับมาในเดือนสิงหาคมยังไม่ได้ตอบ

ฉันอ่านเกี่ยวกับ Uniconvertor ในคำตอบที่Neilโพสต์แต่ไม่เข้าใจวิธีการส่งข้อความถึงเขาโดยตรงสำหรับรายละเอียดเพิ่มเติม


ฉันไม่คิดว่ามันจะถูกติดตั้งบน OS X เพราะมันมีการพึ่งพากันสองสาม ... คุณจะต้องรวบรวมจากแหล่งต่อไป ฉันส่งความคิดเห็นของเนลล์พร้อมลิงก์ไปยังคำถามของคุณ
slhck

คำตอบ:


3

ฉันมีแพ็คเกจ Lion ที่ติดตั้ง MacPorts

ฉันจะอธิบายสิ่งที่ฉันทำเพื่อรวบรวมงานที่นี่ อาจเป็นขั้นตอนที่ไม่จำเป็นบางครั้งอาจมีบางไลบรารีเพิ่มเติมที่จะต้องติดตั้ง (ใช้ MacPorts) ก่อน sk1libs หรือการรวบรวม uniconvertor เพื่อให้ทำงานได้

คำตอบของฉันขึ้นอยู่กับคำตอบของ @ bitboxer โดยมีการเพิ่มเติมบางอย่าง

ดาวน์โหลด

ฉันใช้ลิงก์ที่ให้ไว้ที่นี่: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download

ดาวน์โหลดและคลายไฟล์ uniconvertor และ sk1libs

การติดตั้ง sk1libs

ครั้งแรกลอง

ฉันแรกวิ่งต่อไปนี้:

$ 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

โปรดสังเกตว่าเวอร์ชัน libpng คือ 15 (ไม่ใช่ 12 ตามคำตอบใน @ bitboxer) ฉันสังเกตเห็นการค้นหานี้ใน / usr / X11 / รวมไดเรกทอรี

ซึ่งทำให้เกิดข้อผิดพลาด:

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

การแก้ไขปัญหา

ดังนั้นฉันจึงลองคิดดูว่าถ้าฉันติดตั้ง lcms library อยู่แล้ว:

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

lcms ถูกติดตั้งโดย MacPort บนคอมพิวเตอร์ของฉัน (ดูเหมือนว่า lcms จะขึ้นกับ Inkscape)

ความพยายามครั้งที่สอง: สำเร็จ

ดังนั้นฉันจึงทำสิ่งนี้:

$ 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 รวมและ lib dir เพื่อรวบรวมธง

แล้ว:

$ python setup.py build

ซึ่งจบลงโดยไม่มีข้อผิดพลาด (แต่มีคำเตือนบางอย่าง)

แล้ว:

$ sudo python setup.py install

การติดตั้ง Uniconvertor

สิ่งเดียวกัน (ฉันวิ่งหลังจากการรวบรวม sk1libs ดังนั้นค่า LDFLAGS และ CFLAGS จึงเหมือนกัน):

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

ฉันได้รับเมื่อทำงานld: library not found for -lX11 sudo python setup.py buildความคิดวิธีการแก้ไขปัญหานี้? ฉันอยู่ที่ El Capitan
Geoffrey Hug

1

ดาวน์โหลดsk1libsและuniconvertorแยกไฟล์ เปิด Terminal.app และไปที่ sk1libs dir ดำเนินการสิ่งนี้:

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

หลังจากนั้นไปที่ uniconvert dir และทำเช่นเดียวกัน นั่นควรทำเคล็ดลับ

คุณอาจได้รับข้อผิดพลาดเช่นนี้:

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

คุณสามารถแก้ไขได้ด้วยลิงก์สัญลักษณ์ - รันคำสั่งนี้:

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

2
ฉันติดตั้ง sk1lib ไม่สำเร็จ ฉันได้ 0.9.1 ก่อนอื่นคุณมีช่องว่างที่ไม่จำเป็นระหว่าง '-' และ 'ฉัน' คำสั่งที่สอง ข้อที่สองไม่มีโฟลเดอร์ / usr / X11 / include / libpng12 บนคอมพิวเตอร์ของฉัน แต่เป็น / usr / X11 / include / libpng15 หลังจากที่ถูกแก้ไขไปยัง libpng15 บิลด์เสร็จแล้วด้วยข้อผิดพลาด src / pycms / _pycms.c: 21: 10: ข้อผิดพลาดร้ายแรง: ไม่พบไฟล์ 'lcms.h' คุณจะแนะนำอะไร
Valeriy Van

ฉันแก้ไขlcms.hข้อผิดพลาดโดยสร้าง/usr/local/include/freetypesymlink:ln -s /usr/local/include/freetype2 /usr/local/include/freetype
Koen

1

ทำตามข้างต้นใน Mavericks แค่ถ่ายรูปเพื่อดูว่าจะใช้งานได้หรือไม่ ทำสิ่งนี้:

คลายการบีบอัด tar.gz เป็น ~ / tmp / uniconvertor-1.1.5 เปิดเทอร์มินัลและ cd ~ / tmp / uniconvertor-1.1.5 / sudo python setup.py ติดตั้งหรือติดตั้งรูทเชลล์และติดตั้ง setup.py หลาม

คำเตือนมากมายในกระบวนการ ฉันบันทึกบันทึกและจะตรวจสอบมัน OSX ต้องการเครื่องมือสำหรับผู้พัฒนาบรรทัดคำสั่งเพื่อรับสำเนา มันได้รับแจ้งและฉันดาวน์โหลด กลับไปที่ Inkwell และได้รับข้อผิดพลาดนี้เมื่อพยายามนำเข้า

ด้านล่าง: สิ่งนี้ดูเหมือนจะคลุมเครือเล็กน้อยในคอนโซลข้อผิดพลาดของ Inkwell โพสต์ที่นี่ในกรณีที่มีคนต้องการคิดออก ฉันคิดว่าฉันจะลองสิ่งนี้ "วิธีง่าย ๆ "

ข้อผิดพลาดของ Inkwell:

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

วันนี้ฉันติดตั้ง UniConvertor บน Snow Leopard สำเร็จแล้ว:

  1. ดาวน์โหลดจากsoftpedia
  2. คลายการบีบอัด tar.gz เป็น a ~/tmp/uniconvertor-1.1.5
  3. เปิดเทอร์มินัลแล้ว cd ~/tmp/uniconvertor-1.1.5/
  4. sudo python setup.py installหรือsuถึงรูตเชลล์และpython setup.py install

และตอนนี้มันทำงานเหมือน charme


คุณสามารถตรวจสอบงานนี้ใน Lion ได้หรือไม่?
JoshP

น่าเสียดายที่ฉันไม่มี Lion
Attila Fulop

0

นี่คือคำแนะนำทีละขั้นตอนในการติดตั้ง uniconvertor ด้วย Homebrew ตั้งแต่เดือนเมษายน 2017 มีให้ แต่ฝังและติดตั้งได้อย่างสะดวกเท่านั้น

เปิดแอป Terminal และติดตั้งHome Brewซึ่งเป็นผู้จัดการแพ็คเกจ mac โดยใช้คำสั่งนี้:

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

เมื่อคุณติดตั้ง home brew แล้วคุณสามารถติดตั้ง uniconvertor ด้วยคำสั่งต่อไปนี้:

brew install --HEAD uniconverter

ฉันรู้ว่าสิ่งนี้เกี่ยวข้องกับการติดตั้งระบบแยกต่างหาก (Homebrew) แต่มันก็คุ้มค่า ฉันใช้มันเพื่อจัดการแพ็คเกจที่คล้ายกันมากมายบน Mac ของฉัน


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.