Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.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
为什么可以';Rstudio找到libRblas.so和libRlapack.so,或者它们应该如何安装在Ubuntu18中?_R_Linux_Ubuntu_Rstudio - Fatal编程技术网

为什么可以';Rstudio找到libRblas.so和libRlapack.so,或者它们应该如何安装在Ubuntu18中?

为什么可以';Rstudio找到libRblas.so和libRlapack.so,或者它们应该如何安装在Ubuntu18中?,r,linux,ubuntu,rstudio,R,Linux,Ubuntu,Rstudio,我已经按照说明安装了R3.5.3。然后,我从中安装Rstudio。我从Ubuntu启动器运行Rstudio。然后,当我尝试安装某些软件包时,会出现以下错误: libRlapack.so:无法打开共享对象文件:没有此类文件或目录 经过一段时间后,我找到了解决此问题的解决方案: 查找libRlapack.so在系统中的位置:查找libRlapack.so 使用sudo ln-s/usr/lib/R/modules/lapack.so创建指向/usr/lib/libRlapack.so的符号链接

我已经按照说明安装了R3.5.3。然后,我从中安装Rstudio。我从Ubuntu启动器运行Rstudio。然后,当我尝试安装某些软件包时,会出现以下错误:

libRlapack.so:无法打开共享对象文件:没有此类文件或目录

经过一段时间后,我找到了解决此问题的解决方案:

  • 查找
    libRlapack.so
    在系统中的位置:
    查找libRlapack.so
  • 使用
    sudo ln-s/usr/lib/R/modules/lapack.so创建指向
    /usr/lib/libRlapack.so
    的符号链接
然后会出现如下错误:

libRblas.so:无法打开共享对象文件:没有此类文件或目录

还有一个与查找libblas类似的过程。因此
和链接它解决了这个问题,Rstudio似乎工作正常。(
sudo ln-s/usr/lib/x86_64-linux-gnu/libblas.so/usr/lib/libRblas.so

另一件奇怪的事情是从命令行运行Rstudio没有显示相同的问题…安装和加载的东西都很好。但是从发射器上运行Rstudio是行不通的

那么,从启动器运行Rstudio导致它无法找到某些文件的原因是什么呢?这是一个
~/.profile
vs
~/.bashrc
问题,还是其他一些环境变量问题


显然,在这种情况下链接工作正常,但我想知道是否有更好的方法将这些文件(
libRlapack.so
libRblas.so
)安装在Ubuntu中,或者设置一些环境变量来避免问题。我曾经遇到过类似的问题,Rstudio在过去也无法找到其他文件(例如openssl文件)

除非绝对必要,否则我将远离手动符号链接。我通常从安装头软件包开始,比如
libblasdev
apt
。然后使用
sudo update alternations--config libblas.so检查/更改默认值。谢谢<当然,已经安装了code>libblas dev
。正在尝试
sudo-update-alternations--config libblas.so
返回
update-alternations:error:libblas.so
没有替代方案。您是否通过
apt
安装了
r-base-dev
?我认为这需要编译大量的R软件包。是的,但有些奇怪的事情发生了,因为在我链接到的原始指令中,它试图安装libcurl3并卸载mongodb和libcurl4。根据这些说明,它似乎工作正常:可能是keyserver问题。除非绝对必要,否则我不会手动进行符号链接。我通常从安装头软件包开始,比如
libblasdev
apt
。然后使用
sudo update alternations--config libblas.so检查/更改默认值。谢谢<当然,已经安装了code>libblas dev
。正在尝试
sudo-update-alternations--config libblas.so
返回
update-alternations:error:libblas.so
没有替代方案。您是否通过
apt
安装了
r-base-dev
?我认为这需要编译大量的R软件包。是的,但有些奇怪的事情发生了,因为在我链接到的原始指令中,它试图安装libcurl3并卸载mongodb和libcurl4。根据这些说明,它似乎工作正常:可能是keyserver问题。