3

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 を有効にする方法がわかりません。誰かがこれを知っていますか?助けてください!

4

1 に答える 1