首页
学习
活动
专区
圈层
工具
发布

R包安装
EN

Stack Overflow用户
提问于 2009-08-29 17:21:13
回答 3查看 8.4K关注 0票数 3

我基本上有两个问题。

  1. 如何定位正在运行的默认Rprofile?我还没有设置一个Rprofile,所以我不知道它是从哪里运行的。
  2. 我正在尝试使用这个命令安装几个软件包(在主终端中执行了SUDO之后).

代码语言:javascript
复制
install.packages("RODBC","/home/rama/R/i486-pc-linux-gnu-library/2.9")

我得到了一个错误,它说:

‘/home/rama/R/i486-pc-linux-gnu-library/2.9/00LOCK’错误:未能锁定目录‘/home/rama/r/i 486-pc-linux-gnu-库/2.9’,请尝试删除

下载的软件包在‘/tmp/RtmpkzDMVU/ downloaded _ packages’警告消息中:在install.packages中(“RODBC”,“/home/rama/r/i 486-pc-linux-gnu-”):安装包'RODBC‘具有非零退出状态。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-29 17:41:33

对你的问题有几点评论:

  1. help(Startup)。您可能正在运行$R_HOME/etc/Rprofile,在Ubuntu和Debian上也可以使用它作为/etc/R/Rprofile,因为我们创建了连接它们的软链接,您有一个空的$R_HOME/etc/Rprofile.site~/.Rprofile可供玩。
  2. 作为开始,在锁文件上做ls -l,并看到它在那里。如果是这样,如果您没有其他R进程运行,请删除。重新启动包install.
  3. RODBC需要一个ODBC库的开发头,所有这些--同样,对于Debian / Ubuntu,您只需说sudo apt-get install r-cran-rodbc。如果您运行另一个发行版,看看它们是否有RODBC prepackaged.
  4. Regarding ~/.Rprofile,您可以向this earlier StackOverflow question.

学习一些可能的技巧和技巧。

票数 5
EN

Stack Overflow用户

发布于 2014-09-02 09:10:34

关于您的软件包安装,我认为问题是"/home/rama/R/i486-pc-linux-gnu-library/2.9/00LOCK".只要rm这个dir和安装将工作。

中文参考文献:http://cos.name/cn/topic/108555#post-239310

票数 1
EN

Stack Overflow用户

发布于 2009-08-30 14:28:17

谢谢你的回复。那真的很有帮助!我用sudo apt安装了我的RODBC包。真是无痛啊。但是,对于Rprofile正在运行的问题,我仍然有点困惑。我确实在运行Ubuntu的快感。

当我执行whereis命令时,我得到以下信息。

R: /usr/bin/R /etc/R /usr/lib/R /usr/local/lib /usr/share/R /usr/share/man/man 1/r1.gz

在/etc/R以下

ldpaths Renviron Renviron.site知识库Rprofile.site

如果我cd到/usr/lib/R/etc,我有

ldpaths Renviron Renviron.site知识库Rprofile.site

1)我的问题是,其中哪一个被用来运行R?

2)当我执行sudo apt install r-cran-rodbc时,软件包在哪里安装?

3)我在/ home /rama/r/i 486-pc-linux-gnu-library/2.9有一个主文件夹,我的生物导体包都在这里。如何在这里安装sudo apt软件包?(?.Rprofile)是否有必要?

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1351937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档