ターミナルでGhostscriptやGhostView(または他のX11アプリケーション)を呼び出そうとしたときになぜ使用できないのかを見てみましょう。私はbashを使用しており、Finkを使用して必要なパッケージを入手しています。私はGMT(General Mapping Tool)を使用しており、x11を必要としないこのgmtパッケージのコマンドは正しく実行されますが、$ gsまたは$ gvコマンドを使用してPostScriptを表示しようとすると、次のエラーメッセージが表示されます。それぞれ:
gv: Unable to open the display. and GPL Ghostscript 9.10: Cannot open X display ':0'. **** Unable to open the initial device, quitting.
私は次のようにedit〜./profileを追加するなど、オンラインで見つけた多くの編集を試しました。
test -r /sw/bin/init.sh && . /sw/bin/init.sh
. /sw/bin/init.sh
export DISPLAY=:0
ここでの利点は、xterm(X11の端末)のgmtで同じコマンドを実行すると、必要なグラフィックが正しく生成されることです。私がしたいのは、端末を介してX11を呼び出すことだけですが、今は動作させることができません。
答え1
~/.bashrc
Bashを使用すると仮定し、同じ内容をに入れます~/.bash_profile
。少なくともそれが私がしなければならないことです。
を使用していると仮定fink
し、すべての設定方法のすべてのマークを見ると、これを行うように見えます。
答え2
考えてみてください。echo $DISPLAY
xtermにあれば何かを得ることができます(と呼びましょうXXXX
)。
端末では、export DISPLAY=XXXX
少なくとも一時的に問題を解決する必要があります。