MacPorts가 설치된 Lion에 패키지가 설치되어 있습니다.
컴파일 작업을하기 위해 내가 한 모든 일을 여기에서 설명하겠습니다. 일부 단계는 불필요 할 수 있습니다. 어쩌면 일부 추가 라이브러리는 sk1libs 또는 유니 컨버터 컴파일 전에 설치 (MacPorts 사용)하여 작동해야합니다.
내 대답은 @bitboxer의 답변을 기반으로 추가되었습니다.
다운로드
여기에 제공된 링크를 사용했습니다 : http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download
유니 컨버터 및 sk1lib 다운로드 및 추출
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입니다 (@bitboxer의 답변에서 12가 아님). / usr / X11 / include 디렉토리에서이 검색을 발견했습니다.
어떤 오류가 발생했습니다.
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 라이브러리가 설치되어 있는지 확인하려고했습니다.
$ 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 include 및 lib dir이 추가되었습니다.
그때:
$ python setup.py build
오류없이 끝났습니다 (그러나 몇 가지 경고).
그때:
$ sudo python setup.py install
유니 컨버터 설치
같은 일 (sk1libs 컴파일 직후에 실행 했으므로 LDFLAGS와 CFLAGS 값이 동일합니다).
$ python setup.py build
$ sudo python setup.py install