0

Macでelapheをセットアップしようとしています。端末を使用してバーコードを生成しようとすると、コマンドpython + /.../file.pyelaphe で正常に動作し、バーコードが正しく生成されます。しかし、Web (php)経由で実行しようとすると、Apache のエラー ログに次のエラーが記録されます。

Traceback (most recent call last):
  File "lib/barcode_generator/generator.py", line 19, in <module>
    code_39_image.save(str(random)+'.tif')
  File "/Users/x/Library/Python/2.7/lib/python/site-packages/PIL/Image.py", line 1406, in save
    self.load()
  File "/Users/x/Library/Python/2.7/lib/python/site-packages/PIL/EpsImagePlugin.py", line 283, in load
    self.im = Ghostscript(self.tile, self.size, self.fp)
  **File "/Users/x/Library/Python/2.7/lib/python/site-packages/PIL/EpsImagePlugin.py", line 72, in Ghostscript
    gs.write(s)**

私がWindowsにいた場合、パスに問題があり、プログラムが「gs.write」を見つけることができないと言いますが、Macでは私は新人です。それが同じかどうかはわかりませんが、それでも私は'すでにこの 2 つのパスが含まれています。

export PATH=/Users/x/Library/Python/2.7/bin:$PATH
export PATH=/usr/local/bin:$PATH

このエラーに関するいくつかのアイデアをいただければ幸いです。前もって感謝します。

4

1 に答える 1

0

シンボリックリンクで修正。明らかに PATH の問題または gs バイナリへのハードコードされた参照でした。

sudo ln -s /usr/local/bin/gs /usr/bin/gs

于 2013-04-20T20:43:33.083 に答える