R をクラスターにインストールし、Rstudio サーバーを使用して R プログラムを編集しています。rstudio-server はブラウザ上で動作しています。
「プロット」を除いて、すべてが正常に機能しています。
たとえば、Rサンプルデータを使用してプロットしようとしました:
plot(cars)
それは戻ります:
24 Jul 2014 15:58:37 [rsession-ubuntu] ERROR r error 4 (R code execution error) [errormsg=Error in grDevices:::png("/tmp/RtmpWjMGwA/6bca9fa4842a42418ab83d2c0ef7453b.png", :
X11 is not available
]; OCCURRED AT: core::Error r::exec::evaluateString(const std::string&, SEXPREC**, r::sexp::Protect*) /home/ubuntu/rstudio/src/cpp/r/RExec.cpp:266; LOGGED FROM: DevDesc* r::session::graphics::handler::shadow::<unnamed>::shadowDevDesc(DevDesc*) /home/ubuntu/rstudio/src/cpp/r/session/graphics/RShadowPngGraphicsHandler.cpp:141
Error in RStudioGD() :
Shadow graphics device error: r error 4 (R code execution error)
機能ショー:
> capabilities()
jpeg png tiff tcltk X11 aqua http/ftp sockets libxml fifo cledit iconv NLS profmem cairo
FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE
rstudio-server を使用してプロットを作成したことのある人はいますか? 助けてください!ありがとうございました!
アップデート
タイトルを少し修正します。Rstudio サーバーの問題だけではないように思われるためです。「--with-x=yes」で R を再インストールしました。(以前、「X11 ヘッダー/ライブラリ エラー」の問題を回避するために、「--with-x=no」を使用して R をインストールしました。)
エラーが次のように変更されました。
Error in .External2(C_X11, d$display, d$width, d$height, d$pointsize, :
unable to start device X11
In addition: Warning message:
In X11() : unable to open connection to X11 display ''
更新 2
R on cluster をプロットで動作させました。しかし、rstudio 側では、まだうまくいきません。
SSHプロットビューウィンドウとしてxmingサーバーをインストールしました。パテで X 表示値を設定します。これで、Xming ウィンドウに表示されるプロット (車) を取得できます。
rstudio の場合、x11 を有効にする方法がわかりません。誰かがこれを知っていますか?助けてください!