我一直试图在RStudio中安装RMySQL已有一段时间了。我已经安装了DBI依赖项,并尝试安装RMySQL,并出现以下错误:
配置错误: 找不到MySQL安装包含和/或库 目录。手动指定MySQL的位置 库和头文件,并重新运行R CMD INSTALL。
说明:
定义并导出2个shell变量PKG_CPPFLAGS和 PKG_LIBS包含头文件的目录(* .h) 和库,例如(使用Bourne shell语法):
导出PKG_CPPFLAGS =“ - 我” export PKG_LIBS =“ - L -lmysqlclient”
重新运行R INSTALL命令:
R CMD INSTALL RMySQL_.tar.gz
或者,您可以传递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
错误:包“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
如果有人可以提供帮助,我们将不胜感激。我还不能发布图片。
答案 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文件......