ฉันมีแพ็คเกจ 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