[问题] R在centOS版本选择的问题

楼主: easonya (过客)   2020-05-12 14:10:56
遇到一个问题 但不知道怎么解决
就是目前所使用的centOS系统 安装了不只一套的R
用whereis R 列出
R: /usr/bin/R
/usr/lib/R
/etc/R
/usr/local/lib/R
/usr/share/R
/home/acount/anaconda3/bin/R
这么多的R
一般的帐号使用的R是/home/acount/anaconda3/bin/R
但是这个R 却让我装package会失败
我切换到root 安装可以装成功 但是我用which R查了一下
root所指向的R却是/usr/bin/R
我的问题是 我可以把一般帐号所执行的R也指向/usr/bin/R吗
好像是修改路径?但具体该怎么做呢 谢谢大家!
作者: andrew43 (讨厌有好心推文后删文者)   2020-05-12 14:14:00
先直接用完整路径呼叫就可以了吧。装package失败的原因很多种,和权限或使用者不一定有关
楼主: easonya (过客)   2020-05-12 16:33:00
我也算是管理者啦 只是我对linux系统不熟
作者: bluecadence (Maxwell's demon)   2020-05-12 16:58:00
环境变量 PATH 把 /usr/bin 放在 /home/acount/anaconda3/bin 前面就好了
楼主: easonya (过客)   2020-05-12 17:28:00
是vim /home/bbsc/anaconda3/bin/R 然后把/usr/bin放前面吗? blue大可以再说详细一点吗? 感谢不好意思 再问个蠢问题 如果我要安装R在特定的路径该怎么打指令? @@
作者: andrew43 (讨厌有好心推文后删文者)   2020-05-12 18:04:00
你这么问的话...真的建议你不要自己弄。在一般模式下,env会回传PATH,它有先后顺序。但这个顺序怎么生成的可能很简单,也可能很复杂。你若要马上用某个R,先以完整路径去呼叫R就好,会很安全你可以试着 vim ~/.profile 看PATH是否应有所调整,但记得备份。另外我认为问题症结是package装不进去而不是以上讨论你可以贴出装不进去时出现的错误讯息
作者: bluecadence (Maxwell's demon)   2020-05-12 19:00:00
在 anaconda 底下的 R 安装 package,可能要使用指令conda install r-package 会是这问题吗?另外要改变PATH变量,在使用者的阶层通常会在家目录中的 .profile 档案,或者 .bashrc (如果你使用bash)在系统阶层通常在 /etc/profile (我是用debian, 不过ubuntu 应该也是)你先在terminal底下用 "echo $PATH" 看一下目前路径是什么

Links booklink

Contact Us: admin [ a t ] ucptt.com