1

PDF ファイルを操作できるように、ホストされている Linux ボックスで Ghostscript (v 9.06) をビルドしようとしています。./configureとですべてがうまくいってmakeいましたが、次のエラーが発生しました。

../gs/base/x_.h:135:29: error: X11/Intrinsic.h: No such file or directory

âその後、次のような変な文字を含むエラーのリストを取得しました。

../gs/base/gdevx.c:1138: error: âgx_device_Xâ has no member named âtextâ

ここで何が問題で、修正は何ですか? シンボリックリンクの問題だと思ったので、X11 ディレクトリがどこにあるかを確認し、次のコマンドを実行しました。

 ln -s X11 /usr/include/X11

もう一度走りmakeましたが違いはありません。何か案は?

編集

エラーの最初の数行を次に示します...残りはすべてほとんど同じです。

../gs/base/x_.h:135:29: error: X11/Intrinsic.h: No such file or directory
../gs/base/x_.h:136:30: error: X11/StringDefs.h: No such file or directory
../gs/base/x_.h:137:25: error: X11/Shell.h: No such file or directory
In file included from ../gs/base/gdevx.c:33:
../gs/base/gdevx.h:30: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âgdev_x_resourcesâ
../gs/base/gdevx.h:32: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âgdev_x_fallback_resourcesâ
../gs/base/gdevx.h:119: error: expected specifier-qualifier-list before âPixelâ
../gs/base/gdevx.c:217: warning: excess elements in struct initializer
../gs/base/gdevx.c:217: warning: (near initialization for âgs_x11_deviceâ)
../gs/base/gdevx.c:217: warning: excess elements in struct initializer
../gs/base/gdevx.c:217: warning: (near initialization for âgs_x11_deviceâ)
../gs/base/gdevx.c:217: error: extra brace group at end of initializer
../gs/base/gdevx.c:217: error: (near initialization for âgs_x11_deviceâ)

そして、最後の数行は次のとおりです。

make[2]: *** [obj/gdevx.o] Error 1
make[2]: Leaving directory `/root/ghostpdl-9.06/main'
make[1]: *** [pdl-product] Error 2
make[1]: Leaving directory `/root/ghostpdl-9.06/main'
make: *** [pcl] Error 2
4

3 に答える 3

5

X パッケージが正しくインストールされていないことが判明しました。

走った

yum provides \*/Intrinsic.h
yum provides \*/StringDefs.h
yum provides \*/Shell.h

これらのファイルを入手する場所を見つけるために、

libXt-devel-1.0.7-1.el6.x86_64 : X.Org X11 

それらのそれぞれのために。だから私はそれをインストールしました:

yum install libXt-devel

次に、ghostscript ディレクトリに戻り、 run を実行し、makeもう一度、出来上がりです。うまくいきました。./configuremake

于 2012-10-01T11:26:37.220 に答える
3

Ubuntu ユーザー向け

sudo apt-get install libxt-dev libxaw7-dev

于 2014-11-22T09:05:36.947 に答える
2

GhostscriptをビルドするのにX11は必要ありませんが、そうしないように指示する必要があります。実行する./configure --without-xと、GSビルドにはXに依存するもの(ディスプレイデバイスなど)は含まれず、Xライブラリを検索しません。

動作するはずのX11またはX11aデバイスを使用したくない場合に限ります。

于 2012-10-01T11:08:45.567 に答える