RMySQL 安装在 linux 中生成错误

标签 r linux

<分区>

我正在尝试通过 R studio 在 Ubuntu 中安装 RMySQL,但我遇到了以下错误。请有人帮我解决这个问题。

Installing package into ‘/R_latest/lib/R/library’
(as ‘lib’ is unspecified)
--2015-11-18 11:40:26--  https://cran.rstudio.com/src/contrib/RMySQL_0.10.7.tar.gz
Resolving cran.rstudio.com (cran.rstudio.com)... 54.230.132.47
Connecting to cran.rstudio.com (cran.rstudio.com)|54.230.132.47|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 52422 (51K) [application/x-gzip]
Saving to: '/tmp/Rtmp52166B/downloaded_packages/RMySQL_0.10.7.tar.gz’

     0K .......... .......... .......... .......... .......... 97% 1.73M 0s
    50K .                                                     100% 2276G=0.03s

2015-11-18 11:40:26 (1.77 MB/s) - '/tmp/Rtmp52166B/downloaded_packages/RMySQL_0.10.7.tar.gz’ saved [52422/52422]

* installing *source* package ‘RMySQL’ ...
** package ‘RMySQL’ successfully unpacked and MD5 sums checked
Using PKG_CFLAGS=
Using PKG_LIBS=-lmysqlclient -lz
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libmysqlclient was not found. Try installing:
 * deb: libmysqlclient-dev | libmariadb-client-lgpl-dev (Debian)
        libmysqlclient-dev | libmariadbclient-dev (Ubuntu)
 * rpm: mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)
 * csw: mysql56_dev (Solaris)
 * brew: mysql-connector-c (OSX)
If libmysqlclient is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libmysqlclient.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
    install.packages('RMySQL',type='source')     
    ERROR: configuration failed for package ‘RMySQL’
        * removing ‘/R_latest/lib/R/library/RMySQL’
        Warning in install.packages :
          installation of package ‘RMySQL’ had non-zero exit status

        The downloaded source packages are in
            ‘/tmp/Rtmp52166B/downloaded_packages’

最佳答案

就这样

 sudo apt-get install r-cran-rmysql

因为我们有an Ubuntu package RMySQL (您确实是 underlying Debian package 的维护者)。

我们将它们作为二进制文件进行维护是有原因的:这样您就不会为了想办法手工完成而自杀。

关于RMySQL 安装在 linux 中生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33770389/

相关文章:

MySQL 备份 : Can I copying individual MyISAM table files to another server with different MySQL version and different OS?

regex - 在字符串中查找以 "PID"开头的单词并返回该单词(在 R 中)

r - 如何创建每小时数据的时间序列?

linux - 在 Linux 中获取文件元数据

regex - 如何使用 sed 删除非 ascii 字符

linux - assembly (或 NASM)恼人的问题

linux - 正确导出 Linux 头文件、模块

r - 获取列表中共享元素的所有组合

html - 解析xml属性: strange Encoding issue

r - 如何手动将具有固定纵横比的视口(viewport)放入其父级中,从而不会像 ggplot 那样浪费空间?