VM (Red Hat Enterprise Linux Server リリース 6.4) で R-shiny (R バージョン 3.0.1 (2013-05-16)) を実行しています。サーバーの起動、アプリケーションの実行など、すべてが機能します...グラフをプロットしようとしない限り
renderPlot
その後、メイン パネルに [エラー: デバイス png を開始できません] というメッセージが表示されます。私は自分のコード全体を投稿しますが、この問題は、renderText を使用していくつかのデータを吐き出すとうまく動作するため、プロットのレンダリングに関係していると思います。
実際、RI で png() と入力すると、このエラーが発生します [ Error in .External2(C_X11, paste("png::", filename, sep = ""), g$width, : cannot start device PNG さらに: 警告メッセージ: png() 内: X11 ディスプレイへの接続を開くことができません '' ] もちろん、ssh -X 経由で Mac に転送すると、png()と入力しても問題なく、データなどをプロットできます...
-capabilties() を入力すると、偽であることが判明したのは、jpeg、tiff、X11、aqua、および profmem だけです (したがって、png と cairo は True です)。
- ソースから R をビルドする前に、libpng、cairo、および libX11、libX11-devel、libXt、libXt-devel をインストールしました
私の問題は、Xサーバーを実行する必要があることだと思います。さらに、DISPLAY 変数はヌルです。
要するに、私の質問は...私の論理が正しいと仮定してです。
1)Xサーバーを実行/起動する必要がありますか[現在、何らかの理由で起動後に終了します]または単にDISPLAY変数を設定できますか?
2) DISPLAY 変数を設定できる場合、何を設定すればよいですか (localhost:0.0 は機能していません)。
明らかに、私が見逃しているものがあれば、これらの質問は無関係かもしれません。
事前に感謝し、とりとめのないことをお詫びします。徹底的にしたかったのです。
PJ