Tôi có Lion với các gói cài đặt MacPorts.
Tôi sẽ mô tả ở đây tất cả những gì tôi đã làm để làm cho công việc biên dịch. Có thể một số bước là không cần thiết, có thể một số thư viện bổ sung sẽ phải được cài đặt (sử dụng MacPorts) trước khi sk1libs hoặc biên dịch uniconvertor để làm cho nó hoạt động.
Câu trả lời của tôi dựa trên câu trả lời của @ bitboxer với một số bổ sung.
Tải xuống
Tôi đã sử dụng các liên kết được cung cấp ở đây: http://sk1project.org/modules.php?name= Products & products = uniconvertor & op = doad
Đã tải xuống và trích xuất uniconvertor và sk1libs
cài đặt sk1libs
Lần thử đầu tiên
Lần đầu tiên tôi chạy như sau:
$ 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
Xin lưu ý rằng phiên bản libpng là 15 (không phải 12 như trong câu trả lời của @ bitboxer). Tôi nhận thấy điều này tìm kiếm trong thư mục / usr / X11 / include.
Mà đã đưa ra một số lỗi:
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
Xử lý sự cố
Vì vậy, tôi đã cố gắng tìm hiểu xem tôi đã cài đặt thư viện lcms chưa:
$ locate lcms
...
/opt/local/include/lcms.h
...
/opt/local/lib/liblcms.a
....
lcms đã được cài đặt bởi MacPort trên máy tính của tôi (lcms dường như là một sự phụ thuộc của Inkscape).
Lần thử thứ hai: thành công
Vì vậy, tôi đã làm điều này:
$ 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"
Mà đã thêm MacPorts bao gồm và lib dir vào các cờ biên dịch.
Sau đó:
$ python setup.py build
Mà kết thúc không có lỗi (nhưng một số cảnh báo).
Sau đó:
$ sudo python setup.py install
Cài đặt Uniconvertor
Điều tương tự (Tôi đã chạy nó ngay sau khi biên dịch sk1libs, vì vậy giá trị LDFLAGS và CFLAGS là như nhau):
$ python setup.py build
$ sudo python setup.py install