Saya baru saja mengatur distribusi fedora di komputer saya dan perlahan-lahan mencoba mempelajari cara bekerja dari baris perintah. Saya menguji R
yang berjalan dengan baik, kecuali untuk beberapa alasan ketika saya mencoba lagi tiba-tiba saya tampaknya tidak dapat menggambar plot. Saya mendapatkan kesalahan:
> x = 1:5
> y = x^2
> plot(x,y)
No protocol specified
Error in X11(d$display, d$width, d$height, d$pointsize, d$gamma, d$colortype, :
unable to start device X11cairo
In addition: Warning message:
In function (display = "", width, height, pointsize, gamma, bg, :
unable to open connection to X11 display ''
dan ketika saya memeriksa kemampuan saya melihat itu X11
adalah FALSE
:
> capabilities()
No protocol specified
jpeg png tiff tcltk X11 aqua http/ftp sockets
TRUE TRUE TRUE TRUE FALSE FALSE TRUE TRUE
libxml fifo cledit iconv NLS profmem cairo
TRUE TRUE TRUE TRUE TRUE FALSE TRUE
Meskipun saya tidak tahu apa-apa tentang apakah itu terhubung atau tidak, sepertinya X11 harus diaktifkan?
Di mana-mana saya mencari orang ini tampaknya memiliki masalah ini ketika bekerja melalui koneksi ssh (saya belum melihat apa itu tepatnya: $).
Saya harap seseorang yang tahu tentang masalah ini bisa menjelaskan masalah ini kepada saya dan menyarankan solusi.
command-line
x11
Joann
sumber
sumber
echo $DISPLAY
Sys.getenv("DISPLAY")
bash: syntax error near unexpected token
"DISPLAY" '`Sys.getenv(DISPLAY)
atau ini:Sys.getenv('DISPLAY')
atauSys.getenv(c("DISPLAY"))
Jawaban:
Ada banyak utas di tempat lain terkait dengan paket Kairo.
Salah satunya menyebutkan perubahan dalam tipe X11 tetapi kebanyakan dari mereka menyatakan bahwa R tidak tahu apa itu tampilan dan menyarankan untuk melakukan:
atau, pada sistem yang lebih lama,
sumber
Sys.putenv
tidak digunakan lagiSys.setenv
Jika Anda tidak memiliki server X lokal, Anda dapat menginstal server framebuffer X11 virtual seperti yang dikatakan di sini :
Kemudian Anda dapat memulai contoh baru seperti yang dikatakan di sini :
Kemudian jika R Anda dikompilasi dengan
with-x
opsi konfigurasi (diaktifkan secara default), Anda harus memiliki kemampuan X11, dan Anda hanya perlu mendeklarasikan ini di R:sumber