2013-02-26 85 views
4

的Ubuntu 12.10 64,R 2.15.2[R安裝2.15.2 Renvirons沒有發現的,Ubuntu 12.10 64

我不知所措,我已經安裝了[R無數次,從來沒有與安裝有絲毫問題。然而,這次當我啓動程序時(通過使用GUI或在終端中輸入「R」),我可以得到這個;

cannot find system Renviron Error : .onLoad failed in loadNamespace() for 'utils', details: call: options(op.utils[toset]) error: invalid value for 'editor'

R version 2.15.2 (2012-10-26) -- "Trick or Treat" Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details.

Natural language support but running in an English locale

R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R.

Error : .onLoad failed in loadNamespace() for 'utils', details:
call: options(op.utils[toset]) error: invalid value for 'editor' In addition: Warning message: package "methods" in options("defaultPackages") was not found Error : .onLoad failed in loadNamespace() for 'utils', details: call: options(op.utils[toset]) error: invalid value for 'editor' In addition: Warning message: package ‘utils’ in options("defaultPackages") was not found Error : .onLoad failed in loadNamespace() for 'utils', details: call: options(op.utils[toset]) error: invalid value for 'editor' In addition: Warning message: package ‘stats’ in options("defaultPackages") was not found During startup - Warning message: package ‘methods’ in options("defaultPackages") was not found

沒有用,沒有找到包。我從來沒有收到任何有關如何使用Ubuntu的培訓,但從我可以收集的信息我缺少推薦的R包。

我已經嘗試使用終端以及Synaptics Package Manager完全刪除R,然後重新下載從CRAN服務器(它似乎下載太快,我的互聯網連接),然後重新安裝。同樣的信息。我很茫然。

+0

你是如何安裝R的?你指的是什麼GUI?您是否按照http://cran.r-project.org/bin/linux/ubuntu/README.html上的說明進行操作? – Ista 2013-02-26 14:00:07

+0

根據CRAN網站上的說明,我使用本地鏡像[鏈接](http://probability.ca/cran/bin/linux/ubuntu)添加了Quantal的存儲庫,然後運行'sudo apt-get update'和然後'sudo apt-get安裝r-base'我想也許有一些依賴關係丟失? – AlaskaKraska 2013-02-26 23:03:18

+0

嘗試卸載R,然後'sudo rm -r/etc/R /',然後重新安裝R. – Ista 2013-02-26 23:31:39

回答

2

我有同樣的問題,並設置EDITOR環境變量解決了我的問題。

嘗試例如

EDITOR=vim R 

如果這樣的作品,放線

export EDITOR=vim 

在結束你的〜/ .profile文件

編輯:了問題的根源是,在/ etc/R/Renviron沒有被R閱讀。正如Dirk評論他的回覆,

sudo chmod 644 /etc/R/Renviron 

solve s的問題

+1

感謝您的跟進。這在最新的Debian R軟件包中得到了修復,這些軟件包將在適當的時候作爲Ubuntu端口傳播到CRAN。 – 2013-02-27 12:21:57

+0

非常感謝Tomas,這就像一個魅力!我開始擔心我需要重新安裝Ubuntu或在家用電腦上回到Windows上! – AlaskaKraska 2013-02-27 12:55:41

+0

@AlaskaKraska你需要更好的調試技巧。當一個軟件包中斷時,您不需要離開操作系統。如果一個軟件包的單一版本失敗,它可以幫助查看所做的更改。那會導致你到/ etc/R/Renviron,我被要求創建不同的 - 因此(意外)錯誤的模式。 – 2013-02-27 13:27:42

0

的錯誤似乎是以下幾點:

error: invalid value for 'editor' 

您可以嘗試在終端中輸入下面的知道你的EDITOR環境變量的值目前是:

echo $EDITOR 

而且也許你應該可以從命令行啓動R,例如:

EDITOR="" R 
+0

'echo $ EDITOR'不會打印出終端中的任何內容。我應該在之前輸入什麼嗎?或者我應該在R目錄中? – AlaskaKraska 2013-02-26 22:55:29

+0

如果它沒有打印出任何東西,應該是因爲變量沒有設置。但是,這不應該是阻止R開始的問題。我認爲'EDITOR =「」R'也不起作用? – juba 2013-02-26 23:25:46

1

但它開始得到dicy之前,它到達editor - 它似乎無法加載您保存的環境。你可以嘗試

R --no-restore-data 

甚至

R --vanilla 

不用說,它爲我工作和做出的唯一配置更改是在Java堆棧(見更新日誌文件)。

Debian和Ubuntu軟件包(Debian軟件包),Johannes(Debian backports,通過CRAN提供)和Michael(Ubuntu build,可通過CRAN提供)有一個專用列表r-sig-debian。我傾向於在我的Ubuntu機器上運行Michael的軟件包,並沒有遇到問題。

+0

'R -no-restore-data'和'R -vanilla'都產生與以前相同的結果。我嘗試刪除R並重新安裝它,但它也沒有做任何事情。我不知道該怎麼做。 – AlaskaKraska 2013-02-26 22:53:29

+1

它可能是我剛剛修復的http://bugs.debian.org/701774:嘗試'sudo chmod 644/etc/R/Renviron'。否則:不知道。適用於我所有的Ubuntu機器。 – 2013-02-27 01:41:07

+0

我不確定是你或托馬斯誰回答了第一個'sudo chmod 644/etc/R/Renviron'修復程序,但它工作,所以謝謝! – AlaskaKraska 2013-02-27 12:57:08

0

我遇到了這個問題,我insall R和RStudio也。他們兩人都有問題,與你的問題相同。 我無法在/etc/R中找到.Renviron。然後我搜索互聯網,並找出我應該使用此文件來爲我的R設置環境。所以我需要做的只是新建一個「.Renviron」文件並且寫正確。 Fortunatelly我找到一個名爲「Renviron.site」在/ etc/R文件,裏面我覺得評論的幾行:

# ## Example .Renviron on Windows 
    # R_LIBS=C:/R/library 
    # MY_TCLTK="c:/Program Files/Tcl/bin"…… 

我想這將是我寫.Renviron文件非常有用。 所以我在終端寫這些:

sudo gedit /etc/R/.Renviron 自動創建並通過開放的gedit.Later文件.Renviron對我複製

R_LIBS=~/R/library

PAGER=/usr/local/bin/less

R_DEFAULT_PACKAGES='utils,grDevices,graphics,stats'

成.Renviron文件並保存,並且RStudio正常工作!