我从 Ubuntu 16.04 升级到 Ubuntu 18.04,但无法在其上运行 R。我收到以下错误:
/usr/local/lib/R/bin/exec/R: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这个问题似乎以前在类似情况下出现过:
我尝试清除库和 R,然后重新安装它们,但没有成功。
这不是如何在 ubuntu 16.04 上安装 R 的重复。我可以安装 R,但无法运行它。我还在以前的 ubuntu 版本上安装了 R 没有问题。
可能有帮助的一件事:我在另一台安装了 ubuntu 18.04 的计算机上运行 R 没有问题;问题发生在我从 16.04 升级到 18.04 的计算机上,因此可能是升级过程的问题。
小智 7
升级到 Ubuntu 18.04 后我也遇到了这个问题,在花了一些时间调查这个问题后,我发现升级 libreadline 包后丢失了,所以我安装了 libreadline 包
sudo apt-get install libreadline-dev
Run Code Online (Sandbox Code Playgroud)
但这也没有解决我的问题。然后我发现它安装了libreadline包的升级版本,即libreadline.so.7.0。作为一种解决方法,我创建了它的符号链接,以便我可以使用 libreadline.so.6 继续我的工作。
$ cd /lib/x86_64-linux-gnu/
$ sudo ln -s libreadline.so.7.0 libreadline.so.6
Run Code Online (Sandbox Code Playgroud)
这创造了奇迹,我的 libreadline 包问题得到了解决。
| 归档时间: |
|
| 查看次数: |
9427 次 |
| 最近记录: |