Acabei de configurar uma distribuição do fedora no meu computador e estou lentamente tentando aprender como trabalhar na linha de comando. Eu estava testando o R
que correu bem, exceto por alguma razão, quando tentei novamente, de repente pareço incapaz de desenhar gráficos. Eu recebo o erro:
> 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 ''
e quando verifico os recursos, vejo que 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
Embora eu não saiba nada sobre se eles estão conectados ou não, parece que o X11 deve estar ativado?
Em todos os lugares em que procurei, esse pessoal parecia ter esse problema ao trabalhar em uma conexão ssh (ainda não dei uma olhada no que é exatamente isso: $).
Espero que alguém que saiba do que se trata esse problema possa ser tão bom para me explicar o problema e sugerir uma solução.
command-line
x11
Jóhann
fonte
fonte
echo $DISPLAY
Sys.getenv("DISPLAY")
bash: syntax error near unexpected token
"DISPLAY" ''Sys.getenv(DISPLAY)
or this:Sys.getenv('DISPLAY')
orSys.getenv(c("DISPLAY"))
Respostas:
Existem muitos tópicos em outros lugares relacionados ao pacote do Cairo.
Um deles menciona a alteração no tipo X11, mas a maioria deles afirma que R não sabe o que é a exibição e sugere:
ou, em sistemas mais antigos,
fonte
Sys.putenv
é preterido em favor deSys.setenv
Se você não possui um servidor X local, pode instalar o servidor X11 do framebuffer virtual como dito aqui :
Então você pode iniciar uma nova instância, como foi dito aqui :
Então, se o seu R é compilado com a
with-x
opção de configuração (ativada por padrão), você deve ter o recurso X11 e apenas declarar isso no R:fonte