首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法在R中安装"RMySQL“软件包(在EC2实例中为ubuntu16.04)

我无法在R中安装"RMySQL“软件包(在EC2实例中为ubuntu16.04)
EN

Ask Ubuntu用户
提问于 2017-06-24 14:20:39
回答 2查看 4.6K关注 0票数 3
代码语言:javascript
复制
> install.packages("RMySQL")
Installing package into ‘/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Secure CRAN mirrors
 1: 0-Cloud [https]                 2: Algeria [https]
 3: Australia (Canberra) [https]    4: Australia (Melbourne) [https]
 5: Australia (Perth) [https]       6: Austria [https]
 7: Belgium (Ghent) [https]         8: Brazil (RJ) [https]
 9: Brazil (SP 1) [https]          10: Bulgaria [https]
11: Chile 1 [https]                12: China (Lanzhou) [https]
13: Colombia (Cali) [https]        14: Czech Republic [https]
15: Denmark [https]                16: Estonia [https]
17: France (Lyon 1) [https]        18: France (Lyon 2) [https]
19: France (Marseille) [https]     20: France (Montpellier) [https]
21: France (Paris 2) [https]       22: Germany (Göttingen) [https]
23: Germany (Münster) [https]      24: Greece [https]
25: Iceland [https]                26: Indonesia (Jakarta) [https]
27: Ireland [https]                28: Italy (Padua) [https]
29: Japan (Tokyo) [https]          30: Malaysia [https]
31: Mexico (Mexico City) [https]   32: Norway [https]
33: Philippines [https]            34: Russia (Moscow) [https]
35: Serbia [https]                 36: Spain (A Coruña) [https]
37: Spain (Madrid) [https]         38: Sweden [https]
39: Switzerland [https]            40: Turkey (Denizli) [https]
41: Turkey (Mersin) [https]        42: UK (Bristol) [https]
43: UK (Cambridge) [https]         44: UK (London 1) [https]
45: USA (CA 1) [https]             46: USA (IA) [https]
47: USA (KS) [https]               48: USA (MI 1) [https]
49: USA (OR) [https]               50: USA (TN) [https]
51: USA (TX 1) [https]             52: Vietnam [https]
53: (other mirrors)
Selection: 44
trying URL 'https://cran.ma.imperial.ac.uk/src/contrib/RMySQL_0.10.11.tar.gz'
Content type 'application/x-gzip' length 54186 bytes (52 KB)
==================================================
downloaded 52 KB
* installing *source* package ‘RMySQL’ ...
** package ‘RMySQL’ successfully unpacked and MD5 sums checked
Using PKG_CFLAGS=
Using PKG_LIBS=-lmysqlclient
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libmysqlclient was not found. Try installing:
 * deb: libmariadb-client-lgpl-dev (Debian, Ubuntu 16.04)
        libmariadbclient-dev (Ubuntu 14.04)
 * rpm: mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)
 * csw: mysql56_dev (Solaris)
 * brew: mariadb-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=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘RMySQL’
* removing ‘/home/ubuntu/R/x86_64-pc-linux-gnu-library/3.4/RMySQL’
The downloaded source packages are in
        ‘/tmp/RtmpmnTu3i/downloaded_packages’
Warning message:
In install.packages("RMySQL") :
  installation of package ‘RMySQL’ had non-zero exit status
EN

回答 2

Ask Ubuntu用户

发布于 2020-01-06 10:20:28

安装下面的软件包解决了我的问题:

代码语言:javascript
复制
* deb: libmariadbclient-dev | libmariadb-client-lgpl-dev (Debian, Ubuntu)
* rpm: mariadb-connector-c-devel | mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)
 #yum install mariadb-connector-c-devel mariadb-devel mysql-devel  ----> for RPM based systems 

#apt-get install libmariadbclient-dev libmariadb-client-lgpl-dev   -----> for debian based systems

* deb: unixodbc-dev (Debian, Ubuntu, etc)
* rpm: unixODBC-devel (Fedora, CentOS, RHEL)

#yum install unixODBC-devel   ----> for RPM based systems 
#apt-get install unixodbc-dev -----> for debian based systems
票数 1
EN

Ask Ubuntu用户

发布于 2020-03-16 06:16:23

除了Santosh的回答外,我还必须安装:

代码语言:javascript
复制
sudo apt-get install libmysqlclient-dev
sudo apt-get install zlib1g-dev 

因为我的安装中缺少开发版本,RMySQL需要它们针对一些C++头文件进行编译。

在此之后,在Ubuntu18.04LTS中从RMySQL安装RStudio是一个很好的途径。

我从2003年在Debian上使用MySQL4.0.12安装RMySQL的这句老话中得到了灵感

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

https://askubuntu.com/questions/928763

复制
相关文章

相似问题

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