MacPortsがインストールされたLionのパッケージがあります。
ここでは、コンパイルを機能させるために行ったすべてのことを説明します。いくつかの手順は不要かもしれません。おそらく、それを機能させるためにsk1libsまたはuniconvertorコンパイルの前に、いくつかの追加ライブラリを(MacPortsを使用して)インストールする必要があります。
私の回答は、@ 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であることに注意してください(@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