Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux中更改路径_Linux_R - Fatal编程技术网

在linux中更改路径

在linux中更改路径,linux,r,Linux,R,虽然我认为我已经接近Linux的专业水平,但显然我还是个初学者。当我登录到服务器时,我需要使用最新版本的R(统计软件)。R安装在两个位置。当我运行以下命令时 which R 我明白了 然后 R --version 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: x

虽然我认为我已经接近Linux的专业水平,但显然我还是个初学者。当我登录到服务器时,我需要使用最新版本的R(统计软件)。R安装在两个位置。当我运行以下命令时

which R
我明白了

然后

R --version
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-redhat-linux-gnu (64-bit)
显然这是一个旧版本,我知道R的最后一个版本安装在

/usr/local/bin/R

我知道我应该改变道路。我说得对吗?如何实现呢?

让多个版本的解释器/编译器在不同的路径中共存是很好的(我的
/usr/local/bin
中有3个不同版本的
python
)。只需在主目录中的
.bashrc
文件中创建一个别名:

alias R="/usr/local/bin/R"

如果将以下内容放入
.bashrc
中,您将首先获得较新的
R
,因为bash将在另一个目录之前搜索该目录

export PATH=/usr/local/bin:$PATH
更新:由于OP显然正在使用
tcsh
,因此设置路径的正确方法是在
~/.profile
~/.tcshrc
中使用
setenv

setenv PATH /usr/local/bin:$PATH

谢谢你的回答。问题是我没有。bashrc。我只有.profile。您是否尝试将别名添加到
.profile
?它可能是在您第一次启动shell时加载的。否则,如果您使用的是bash,则可以使用命令
touch.bashrc
创建一个新的
.bashrc
文件。如果您使用的是另一个shell,如
ksh
,则可以在主目录的
.ksh
中添加别名。我尝试将别名添加到.profile,但没有解决问题。下面是.profile:PATH=/usr/local/mpich/bin:/usr/local/pbs/bin:/usr/local/intel/bin:/usr/local/maui/bin:/usr/bin:$HOME/bin:/usr/local/bin:/usr/ucb alias R=“/usr/local/bin/R”我还创建了.basrc并为其添加了别名。仍然无效。请尝试将别名添加到其自己的行中。不要把它放在路线上。还有,你用的是什么外壳?运行命令ps-p$$打印当前shell。谢谢您的回答。问题是我没有。bashrc。我只有.profile。@vtt你的shell是什么?@vtt在.profile中试试那一行。如果这不起作用,请尝试创建一个.bashrc文件。我两者都做了,但都没有成功。-rw-----1 dmgroup csgrad 33 Feb 4 21:25.bashrc
setenv PATH /usr/local/bin:$PATH