web-dev-qa-db-ja.com

Mac OS 10.7.2(Lion)にUniconvertor(コマンドラインアプリ)をインストールする方法

Uniconvertor はsK1プロジェクトとコードを共有するコマンドラインツールです。次のように、あるタイプのベクターグラフィックファイルから別のタイプに変換するために使用されます。

uniconvertor before.eps after.svg

ノートパソコンにこのツールをインストールするための段階的なソリューションを探しています。

Uniconvertorフォーラムに投稿された同様の 質問 8月に戻った-/はまだ回答されていません。

Neil によって投稿された 回答 でUniconvertorについて読みましたが、詳細について彼にメッセージを直接送信する方法がわかりません。

11
RecentlyAFish

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
3
lauhub

ダウンロードsk1libsおよびuniconvertorを抽出します。 Terminal.appを開き、sk1libsディレクトリに移動します。これを実行:

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
1
bitboxer

上記のマーベリックスに従ってください。それが機能するかどうかを確認するためにショットを撮っただけです。これをやりました:

Tar.gzを〜/ tmp/uniconvertor-1.1.5に解凍します。ターミナルを開き、cd〜/ tmp/uniconvertor-1.1.5/Sudo python setup.py installまたはsu to aルートシェルとpython setup.py install

プロセスの多くの警告。ログを保存しました。 OSXはccを取得するためにコマンドライン開発者ツールを必要としました。プロンプトが表示され、ダウンロードしました。 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
1
user3259519

uniconvertorの作成者は、Mavericks(10.9)以降でmacOSビルドを実行しています。

https://sk1project.net/uc2/daily-builds/

0
Te Ko

今日、Snow LeopardにUniConvertorを正常にインストールしました。

  1. softpedia からダウンロード
  2. Tar.gzを~/tmp/uniconvertor-1.1.5に解凍しました
  3. 端末を開き、cd ~/tmp/uniconvertor-1.1.5/
  4. ルートシェルへのSudo python setup.py installまたはsuおよびpython setup.py install

そして今、それは魅力のように動作します。

0
Attila Fulop

2017年4月のHomebrewでユニコンバーターをインストールするためのステップバイステップガイドは次のとおりです。これは使用可能ですが、埋もれていて、HEADインストールとしてのみアクセス可能です。

ターミナルアプリを開き、次のコマンドを実行して、macパッケージマネージャーである Home Brew をインストールします。

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

ホームブリューをインストールしたら、次のコマンドでuniconvertorをインストールできます。

brew install --HEAD uniconverter

これには別のシステム(Homebrew)をインストールする必要があると思いますが、それだけの価値があります。私はMacで非常に多くの同様のパッケージを管理するためにそれを使用しています。

0
Kevin Leary