在 Ubuntu 16.04 上使用 tar.gz 文件将 R 3.2 升级到 3.3

在 Ubuntu 16.04 上使用 tar.gz 文件将 R 3.2 升级到 3.3

我正在使用 Linux Ubuntu 16.04,并且安装了 R 3.2。我需要升级到 R 3.3,我尝试了网上提供的几种方法,但都没有成功。我下载了 R 3.3 的 tar.gz 文件,我想问一下如何使用此文件来完成升级。

非常感谢,

路易吉

答案1

您下载了 R 源代码,因此您需要解压并编译它:

  1. tar xf R-3.3.1.tar.gz(文件名取决于您的版本)
  2. cd R-3.3.1
  3. ./configure
  4. 现在到了棘手的部分。Configure 可能会因一些错误消息而停止,现在您需要安装一些其他软件包。在我的机器上

apt-get install gfortran libreadline-dev bzip2-dev liblzma-dev libcurl4-gnutls-dev

  1. 如果运行出错,configure需要自己搜索所需的包。然后我做的是作为示例,apt-cache search readline dev因为你需要库的开发文件。然后重新启动configure看看是否有帮助。
  2. 输出行“R 现已配置...”表示成功,因此您可以开始使用 进行编译make
  3. 希望你没有遇到任何错误,然后你可以安装该包sudo make install(你需要管理员权限才能写入/usr/local/->因此你需要使用sudo你的用户密码)
  4. 启动您新编译的包以/usr/local/bin/R确保您使用的是正确的版本。
  5. sudo make uninstall可以再次将其删除/usr/local/

相关内容