gpt4 book ai didi

mysql - 无法加载库 RMySQL

转载 作者:行者123 更新时间:2023-11-29 11:39:02 25 4
gpt4 key购买 nike

我一直在尝试使用 R(使用 Ubuntu 12.04)访问 MySQL 数据库,我觉得这应该是一件相当自然的事情,因为 R 是一种统计语言。然而,这看起来像是拔牙。似乎唯一不会遇到依赖错误的库是 RMySQL,但即便如此,它似乎也只能通过将其安装在 R 之外来访问:

sudo apt-get install r-cran-rmysql

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

package 'RMySQL' was built before 3.0.0, please re-install it

我不是一个质疑命令的人,所以我继续重新安装了所有 R。但是,我发现自己又回到了第一个方向,这一次出现了几乎完全相反的错误:

package 'RMySQL' is not available (for R version 3.2.4 Revised)

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

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

最佳答案

可爱。

所以你坚持使用当前的 R(如你所说的 3.2.4),但你坚持使用已经被供应商弃用的操作系统风格和版本,并且很快两次?为什么?

您遇到的错误正是由于这种不匹配而导致的:您的 R 版本比与二进制 RMySQL 包(又名 r -cran-rmysql) 你想要安装。圆孔,方钉。

因此,答案是使用您拥有的 R 并从源代码安装 RMySQL(即通过 install.packages() 从 R 内部安装)。 d 需要通过 sudo apt-get libmysqlclient-dev 等方式获取 MySQL header 。这就是它现在的名称,您可能会在过时的 Ubuntu 版本中获得或等效的版本。

现在,您还可以通过 Michael Rutter 的 PPA 获取当前 R 软件包的端口,但处理这可能需要比我现在解释的时间更长的时间。

关于mysql - 无法加载库 RMySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36110316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com