首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载库RMySQL

无法加载库RMySQL
EN

Stack Overflow用户
提问于 2016-03-20 04:44:13
回答 1查看 785关注 0票数 0

我一直在尝试使用R(使用Ubuntu12.04)访问MySQL数据库,我觉得这应该是一件相当自然的事情,因为R是一种统计语言。然而,这似乎是在拔牙。似乎唯一没有遇到依赖关系错误的库是RMySQL,但即使这样,也只能通过在R之外安装它来访问它:

代码语言:javascript
复制
sudo apt-get install r-cran-rmysql

但是,我无法在R中运行它,因为我会遇到以下错误:

代码语言:javascript
复制
package 'RMySQL' was built before 3.0.0, please re-install it

我不是一个质疑订单的人,而是重新安装了所有的R。然而,我发现自己回到了第一步,这次的错误几乎完全相反:

代码语言:javascript
复制
package 'RMySQL' is not available (for R version 3.2.4 Revised)

换句话说,我得到的第一个错误似乎是“除非R被更新,否则我不会运行”,现在这个新错误说“如果R被更新了,我就不能运行”。

长话短说,我如何完成使用R访问MySQL这一相当简单的任务?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-20 19:20:31

很可爱。

因此,您坚持当前的R(正如您所述的3.2.4),但您坚持操作系统的风格和版本已经有一次,并很快有两次被其供应商所反对?为什么?

您所犯的错误正是由于这种不匹配:您的R版本比您要安装的二进制RMySQL包(又名r-cran-rmysql)的R版本更新了很多年。圆孔方钉。

因此,答案是与您拥有的R一起安装RMySQL,并从源代码(即从R到install.packages())安装MySQL,为此您需要通过(比方说) sudo apt-get libmysqlclient-dev来安装MySQL头。这就是现在所称的,您可以在长期过时的Ubuntu发行版中获得或等效它。

现在,您还可以通过迈克尔·鲁特的PPA获得当前R包的端口,但是处理thhat可能比我现在有时间解释的时间要长。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36110316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档