如何

2013-03-12 78 views
-1

我已被導入HDFS文件通過readLines(textConnection(rhread("/hotel_81480.dat",type="text")),n=1)給根權限hadoop的用戶在r中的語言和在一個陣列中的陣列ajs[] .The數據包括保存了1行的類型是number.Now Im的使用barplot(ajs[])命令來繪製的條形圖.FAcing錯誤:如何

Xlib: connection to ":0.0" refused by server 
Xlib: 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 '' 

希望得到任何建議

+0

您的標題和問題主體似乎沒有關係。你的錯誤源於R打開一個圖形窗口。也許使用ssh -X? – 2013-03-12 09:01:29

+0

ssh -X不起作用。這個命令可能還有更多內容 – 2013-03-12 09:37:30

+0

對於你的下一個問題,請嘗試清楚你需要的是什麼。你的標題提到了一些關於root的內容,但你的問題沒有。所以下一次,以類似這樣的方式開始您的問題:'我有以下問題,當我以root身份登錄時嘗試創建barplot時,出現以下錯誤:'然後顯示您的錯誤。 – 2013-03-12 11:12:53

回答

1

你的問題是有點神祕,但是從標題和質疑體結合我推斷你要啓動X窗口爲根。只需將您的錯誤粘貼到Google,便可將我引導至以下link。這表明:

報價: 作爲普通用戶,你可以運行:

xhost local:root 

,然後根就可以打開X程序。您可以編輯/root/.bashrc並添加以下行:

export XAUTHORITY=/home/name/.Xauthority 

其中「名」是您使用的用戶帳戶名稱。編輯/root/.basrc後,在X啓動後,您不必再發出命令xhost local:root

+0

謝謝你爲我工作 – 2013-03-12 11:58:33