2

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

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

指示:

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

    导出 PKG_CPPFLAGS="-I" 导出 PKG_LIBS="-L -lmysqlclient"

    重新运行 R INSTALL 命令:

    R CMD 安装 RMySQL_.tar.gz

  2. 或者,您可以传递配置参数 --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

错误:包'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 not found ......

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

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

4

1 回答 1

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]

注意“精确更新/主要”之前有一个空格。在我的“/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文件......

于 2014-05-18T15:13:25.827 回答