2

我正在使用 Fedora 32,我在 conda 中有 R (3.5.1 )。我还从源代码编译了 R 4.0.0,但由于我遇到了 Rstudio 的另一个问题,我删除了这个版本以试图解决这些问题。(在 4.0.0 中,我无法安装软件包,因为我收到了“请求 C++11 标准但未定义 CXX11”错误,我在编译期间错误地使用了 --with-x=no)

现在我尝试编译新版本(4.0.1)或通过 yum 获取 R,但每次我尝试重新安装 Rstudio 时都会收到此错误:

Unable to determine real path of R script /home/andrespara/R-4.0.0/bin/R (system error 2 (Folder doesn'exist*))

每次删除/重新安装 Rstudio 时,我都删除了 ~/.config/rstudio ~/.local/share/rstudio ~/.rstudio/。我还在 rstudio 社区论坛中寻求帮助。我也

我用这一行编译了 4.0.1(在此之前停用 conda 避免了我之前遇到的 X11 错误)

./configure \                                                                                                                                                           
    --prefix=/opt/R/${R_VERSION} \
    --enable-memory-profiling \
    --enable-R-shlib \
    --with-blas \
    --with-lapack

我按照这些说明添加了符号链接https://docs.rstudio.com/resources/install-r-source/

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

R 4.0.1 现在已正确安装,我什至今天使用它并安装了一些软件包,唯一缺少的链接是 Rstudio 及其无法识别的安装。

我的问题是如何跳到与 Rstudio 一起使用的另一个版本的 R 并在 Rstudio 启动时摆脱该消息。

  • 我应该添加甚至无法启动 Rstudio,因为即使我尝试多次重新安装它,它仍然要求提供“损坏的版本”。
4

1 回答 1

2

感谢一位找到解决方法的同事,我设法解决了这个问题。

首先运行RSTUDIO_WHICH_R=$(which R)然后rstudio在控制台绕过了第一个错误。

然后知道启动器是错误的,并且感谢这个答案https://askubuntu.com/a/112259/265501我去/usr/share/applications 并编辑了指向无用二进制文件的行,其中找到了rstudio.desktop文件中的正确二进制文件。

于 2020-06-26T20:17:16.110 回答