首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让linux识别R的位置

如何让linux识别R的位置
EN

Stack Overflow用户
提问于 2022-05-25 01:34:41
回答 1查看 59关注 0票数 0

我确信这是一个微不足道的问题,但我试图在Linux中安装多个R版本。我不是使用R工作室服务器pro,而是使用免费的R工作室服务器。我跟踪这个文档来安装R,但是当我试图定位它时却发现了错误。但是,当我运行一个命令来查看安装了哪个版本的R时,没有出现错误。

R安装好了!

代码语言:javascript
复制
(base) noah@noah-VirtualBox:/opt/R/4.1.3$  /opt/R/4.1.3/bin/R --version
R version 4.1.3 (2022-03-10) -- "One Push-Up"
Copyright (C) 2022 The R Foundation for Statistical Computing
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 the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
https://www.gnu.org/licenses/.

尝试

代码语言:javascript
复制
(base) noah@noah-VirtualBox:/opt/R/4.1.3$ R

Command 'R' not found, but can be installed with:

sudo apt install r-base-core
代码语言:javascript
复制
(base) noah@noah-VirtualBox:/opt/R/4.1.3$ which R
(base) noah@noah-VirtualBox:/opt/R/4.1.3$ 

复制步骤

代码语言:javascript
复制
export R_VERSION=4.1.3

curl -O https://cran.rstudio.com/src/base/R-4/R-${R_VERSION}.tar.gz
tar -xzvf R-${R_VERSION}.tar.gz
cd R-${R_VERSION}
代码语言:javascript
复制
# Build and install R
./configure \
    --prefix=/opt/R/${R_VERSION} \
    --enable-memory-profiling \
    --enable-R-shlib \
    --with-blas \
    --with-lapack
代码语言:javascript
复制
make
sudo make install
代码语言:javascript
复制
# Verify R installation
/opt/R/${R_VERSION}/bin/R --version
代码语言:javascript
复制
# Create a symlink to R
sudo ln -s /opt/R/${R_VERSION}/bin/R /usr/local/bin/R
sudo ln -s /opt/R/${R_VERSION}/bin/Rscript /usr/local/bin/Rscript
代码语言:javascript
复制
# Export path so Rstudio can find it
export RSTUDIO_WHICH_R='/opt/R/4.1.3/bin'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-25 03:11:51

你搞得太复杂了。只需安装,比如说,

代码语言:javascript
复制
/opt/R/4.2.0/
/opt/R/4.1.2/
/opt/R/4.0.5/

然后将$PATH设置为您想要的版本中的bin/目录,或者直接调用R。这正是我们很多人对R的两个版本(即R-release和R-devel)所做的:

代码语言:javascript
复制
$ R --version | head -1
R version 4.2.0 (2022-04-22) -- "Vigorous Calisthenics"
$ 
$ /usr/lib/R/bin/R --version | head -1
R version 4.2.0 (2022-04-22) -- "Vigorous Calisthenics"
$ 
$ /usr/local/lib/R-devel/bin/R --version | head -1
R Under development (unstable) (2022-05-24 r82398) -- "Unsuffered Consequences"
$ 

前两个是相同的,因为这是我的‘默认’版本。第三位是我的另一位。这就是它的全部。

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

https://stackoverflow.com/questions/72371110

复制
相关文章

相似问题

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