![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
TeraTermでCentOSに接続して下記のコマンドを入力して[Enter]キーを押下したら下記のメッセージとエラーが出力されました。
# gs
GPL Ghostscript 8.70 (2009-07-31)
Copyright (C) 2009 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
GPL Ghostscript 8.70: Cannot open X display `(null)'.
**** Unable to open the initial device, quitting.
上記の内容をネットで検索しても、見つける事ができませんでした。
申し訳ありませんがgsコマンドを実行できるようにするにはどうしたらいいのでしょうか。
些細な事でも何でも構いませんのでアドバイスを頂けたら幸いです。
どうか、皆さんのお知恵を私にお貸し下さい。
宜しくお願いします。
No.4ベストアンサー
- 回答日時:
> ネットで調べてみたんですがXmingとTeraTermの連携っていうか?設定がよくわかりませんでした。
1つ考えられるのは、TeraTermのメニューの「設定」-「SSH転送」の設定ダイアログを開くと表示される、「リモートの(X)アプリケーションをローカルのXサーバに表示する」の項目のチェックが入っているか、という点です。チェックが外れていたら、入れておいてください。
あるいは、もしTeraTermからTelnet接続しているならSSHでCentOSに接続してみてください。
またCentOS側でプログラムを実行する前に、あらかじめXmingを起動しておいてください。起動しても一見何の変化もありませんが、Xサーバとして裏で待機しています。
No.6
- 回答日時:
おおっ、失礼。
自分の回答への補足しか見ていませんでした。#5さんの言うとおりです。
表示が目的でないなら、Xサーバをインストールするのはアプローチそのものが間違っています。GhostscriptはデフォルトでXに表示しようとするので、EPSファイルに変換するなら出力フォーマットを下のように変更する必要があります。
gs -q -dBATCH -dNOPAUSE -sDEVICE=epswrite -sOutputFile=[出力先epsファイル名] [入力PDFファイル名]
しかしこれを毎回指定するのは面倒なので、pdf2ps のような Ghostscript を適切に実行してくれる出来合いのソフトを使った方がよいでしょう。
No.3
- 回答日時:
少なくとも、私が下の環境で試した限りでは gs で Postscript ファイルを正常に表示できました。
単にXサーバを起動した状態で CentOS に TeraTerm でログインし、$ gs (psファイル名) のようにコマンドを実行しただけです。CentOS 6.3 (64 bit)
Ghostscript 8.70
Windows 7 (64 bit)
TeraTerm 4.73
Xming 6.9.0
Windows 側の Xサーバを終了して CentOS 側で環境変数 DISPLAY を消去すると、gs を実行したとき質問者さんと全く同じエラーメッセージが表示されます。やはり #2 さんの言うとおり、Xサーバが用意できていないのではないでしょうか?
この回答への補足
返答が遅くなってすみません。
また回答、ありがとうございます。
ulisrtさんの同じようにWindowsにXサーバをインストールみました。
Xmingを起動してTeraTermでCentOSに接続してgsコマンドを実行してみましたが結果は同じでした。
ネットで調べてみたんですがXmingとTeraTermの連携っていうか?設定がよくわかりませんでした。
大変、申し訳ありませんがXmingとTeraTermの設定を教えていただけませんでしょうか。
宜しくお願いします。
No.2
- 回答日時:
> Cannot open X display `(null)'.
> **** Unable to open the initial device, quitting
と言っているのだから
「X Windowを使おうとしたけど、displayがnull(指定されてない)ので不可能だった」
ということです。
とりあえずの解決策は「適切な出力先を設定すること」です。
なにが「適切」なのかは、あなたがやりたいこと次第です。
TeraTermということはWindowsでしょうか?
gsの表示をWindows上にしたいのなら、Windows側でXサーバを用意する必要がありますが、それはできているのでしょうか?
この回答への補足
返答が遅くなってすみません。
また回答、ありがとうございます。
説明不足で申し訳ありません。
> TeraTermということはWindowsでしょうか?
はい。
> gsの表示をWindows上にしたいのなら、Windows側でXサーバを用意する必要がありますが、それはできているのでしょうか?
PHP上でexec関数を実行して変換(PDF→EPS)のみ行うプログラムを作成したいと思っていますので表示したいとは思っていません。
また開発サーバ(CentOS)はGUI環境が必要なかったので「X Window System」をインストールしていません。これが原因なのでしょうか。
もう少し私にお付き合いいただけませんでしょうか。
宜しくお願いします。
No.1
- 回答日時:
このメッセージは gs が出しているわけだから, 「gs コマンドの実行」そのものはできています.
あなたが何を期待しているのか知りませんが.
この回答への補足
返答が遅くなってすみません。
また回答、ありがとうございます。
説明不足で申し訳ありません。
やりたい事はCentOS上にアップロードしたPDFファイルをEPSファイルに変換したいと思っています。それでネットで調べていたら「Ghostscript」を知りました。
開発サーバに「Ghostscript」がインストールされていたので「Ghostscript」のコマンド(gs)が実行できるか試しに実行したら質問したメッセージが出力された次第です。
もう少し私にお付き合いいただけませんでしょうか。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- 英語 The Twilight Zone1959に関するCBSの回答について 1 2023/03/02 15:13
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- YouTube youtubeからの著作権メールについて 2 2023/02/14 16:12
- 英語 下記はなんていってますか? こんにちは以降、訳していただけたら助かります。 Hello, We’re 1 2023/01/14 00:09
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
gsコマンドでエラー
-
ファイルサーバとFTPサーバの違...
-
フォルダを移動した犯人は誰?
-
ドメイン環境でのサーバとクラ...
-
TeraTermのログが正しく取得出...
-
インターネット時刻にあわせら...
-
Symantec オフライン
-
Access 2003 ODBC リンクについて
-
IIS FTPサーバーログ中の時刻が...
-
メールソフトの互換性について(...
-
日付と時刻を勝手に戻らせない...
-
Mac Miniのitunes保存先をLinux
-
ドメインコントローラー冗長化
-
サーバのFTPポートがListenしない
-
アクセスログを取る方法
-
NTPで同期が始まらない
-
アドレスの前にwwwの他にw...
-
CentOS6の時刻がズレる理由と、...
-
ログに記録される時刻がずれて...
-
サーバーは、普通のPCとして...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gsコマンドでエラー
-
TeraTermのログが正しく取得出...
-
アドレスの前にwwwの他にw...
-
フォルダを移動した犯人は誰?
-
IISのログに出力される「GET」...
-
switchで、Wi-Fiはいいのにラグ...
-
インターネット時刻にあわせら...
-
ファイルサーバとFTPサーバの違...
-
ドメイン環境でのサーバとクラ...
-
curl実行結果が404で戻ってきて...
-
NTPで同期が始まらない
-
日付と時刻を勝手に戻らせない...
-
ログとダンプの違いって・・・
-
別のコンピュータ名でPINGを打...
-
WinSCP 接続がタイムアウトさ...
-
メールソフトの互換性について(...
-
FTPで存在しないファイルをGET...
-
クロックの同期が取れずにネッ...
-
Windows 7のタスクスケジューラ...
-
外付けHDDへのアクセスログを取...
おすすめ情報