在Ubuntu Server 12.04上为RStudio Server安装RMySQL

时间:2014-05-10 01:49:50

标签: r rmysql

我一直试图在RStudio中安装RMySQL已有一段时间了。我已经安装了DBI依赖项,并尝试安装RMySQL,并出现以下错误:

配置错误:   找不到MySQL安装包含和/或库   目录。手动指定MySQL的位置   库和头文件,并重新运行R CMD INSTALL。

说明:

  1. 定义并导出2个shell变量PKG_CPPFLAGS和 PKG_LIBS包含头文件的目录(* .h) 和库,例如(使用Bourne shell语法):

    导出PKG_CPPFLAGS =“ - 我”   export PKG_LIBS =“ - L -lmysqlclient”

    重新运行R INSTALL命令:

    R CMD INSTALL RMySQL_.tar.gz

  2. 或者,您可以传递configure参数   --with-mysql-dir =(分发目录) 要么   --with-mysql-inc =(MySQL头文件所在的位置)   --with-mysql-lib =(MySQL库所在的位置) 在对R INSTALL的调用中--configure-args ='...'

    R CMD INSTALL --configure-args =' - with-mysql-dir = DIR'RMySQL_.tar.gz

  3. 错误:包“RMySQL”的配置失败 *删除'/home/zlau/R/i686-pc-linux-gnu-library/2.14/RMySQL' install.packages中的警告:   安装包'/home/zlau/R/i686-pc-linux-gnu-library/2.14/RMySQL_0.9-3.tar.gz'具有非零退出状态

    这是一个常见错误,据说可以通过从Ubuntu命令行安装以下软件包来解决:libmysqlclient-dev(或其某些版本)。我已多次尝试使用“sudo apt-get install libmysqlclient-dev”进行安装。每次收到以下错误时,都会发现404未找到错误...

    http://archive.ubuntu.com/ubuntu/precise-updates/main libmysqlclient-dev i386 5.5.32-0ubuntu0.12.04.1

    如果有人可以提供帮助,我们将不胜感激。我还不能发布图片。

1 个答案:

答案 0 :(得分:2)

这与R或MySQL无关。您的Ubuntu APT源(存储库的配置)中存在配置错误。我不是APT的专家,所以请原谅我,如果我没有得到正确的细节,但我想我可以让你走上正轨。如果我执行:

sudo apt-get install libmysqlclient-dev

在我的机器上有Ubuntu 12.04,然后我看到的一条线是:

Get:1 http://es.archive.ubuntu.com/ubuntu/ precise-updates/main libmysqlclient-dev amd64 5.5.37-0ubuntu0.12.04.1 [1,397 kB]

注意“exact-updates / main”之前是否有空格。在我的“/etc/apt/sources.list”文件中,我有以下条目:

deb http://es.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://es.archive.ubuntu.com/ubuntu/ precise main restricted

还有“精确”之前的空格。你为什么不检查你的sources.list文件......