방금 내 컴퓨터에 Fedora 배포판을 설치했으며 명령줄에서 작업하는 방법을 천천히 배우려고 노력하고 있습니다. 나는 이것을 테스트하고 R
있으며 모든 것이 잘 진행되고 있습니다. 그러나 다시 시도할 때 갑자기 플롯이 작동하도록 할 수 없는 것 같습니다. 오류가 발생합니다.
> 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 ''
기능을 확인해 보면 다음과 X11
같습니다 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
이것들이 연결되어 있는지는 모르겠지만 X11을 켜야 할 것 같죠?
나는 이것을 어디에서나 검색했는데 SSH 연결을 통해 작업할 때 모든 사람들이 이 문제를 겪는 것 같습니다(정확히 이것이 무엇인지는 보지 못했습니다 :$).
이 문제에 대해 아는 사람이 친절하게 나에게 설명하고 해결책을 제안해 주기를 바랍니다.
답변1
다른 곳에서도 Cairo 패키지와 관련된 스레드가 많이 있습니다.
그들 중 하나 X11 유형 변형이 언급되었지만 R이 디스플레이가 무엇인지 모른다는 점을 대부분 지적하고 다음을 제안했습니다.
Sys.setenv("DISPLAY"=":0.0")
또는 이전 시스템에서는
Sys.putenv("DISPLAY"=":0.0")