Ubuntu 17.1服务器上RStudio Server无法安装R包问题
解决Ubuntu 17.1服务器上RStudio Server安装RMySQL失败的问题
你遇到的是R编译型包安装的典型问题——像RMySQL这类需要编译的R包,必须依赖系统层面的对应开发库才能完成安装,光靠R环境本身是不够的。下面是一步步的解决方案:
首先更新系统包索引:
sudo apt update如果你遇到更新失败,这是因为Ubuntu 17.1(实际应为17.10,代号Artful Aardvark)已停止官方支持,默认源无法访问。这时需要切换到旧版本归档源:
- 先备份原有源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 编辑源文件:
sudo nano /etc/apt/sources.list - 将文件中所有
http://archive.ubuntu.com/ubuntu/替换为http://old-releases.ubuntu.com/ubuntu/,保存退出后重新执行sudo apt update。
- 先备份原有源文件:
安装MySQL开发依赖库:
sudo apt install libmysqlclient-dev如果你服务器使用的是MariaDB,也可以尝试安装
libmariadbclient-dev,不过上述命令在多数场景下都能兼容。回到RStudio Server控制台,重新安装RMySQL:
install.packages("RMySQL")
如果问题仍存在,可以先在服务器终端执行which mysql_config,若输出类似/usr/bin/mysql_config的路径,说明依赖已正确安装;若没有输出,需检查是否还有其他缺失的系统库。
内容的提问来源于stack exchange,提问作者Prasinus Albus
相关产品推荐
相关产品推荐

