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