gpt4 book ai didi

r - RMySQL在Fedora 28,Rstudio 1.1.4版上安装错误,

转载 作者:行者123 更新时间:2023-12-02 10:58:53 27 4
gpt4 key购买 nike

每当我尝试在Rstudio上安装RmySQL时,如果我已经安装了所有必需的依赖项,它就会给我这个“编译器”错误。

> install.packages("RMySQL", dependencies=TRUE)
Installing package into ‘/home/nizar/R/x86_64-redhat-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
also installing the dependency ‘curl’

trying URL 'https://cran.rstudio.com/src/contrib/curl_3.2.tar.gz'
Content type 'application/x-gzip' length 367047 bytes (358 KB)
==================================================
downloaded 358 KB

trying URL 'https://cran.rstudio.com/src/contrib/RMySQL_0.10.14.tar.gz'
Content type 'application/x-gzip' length 52703 bytes (51 KB)
==================================================
downloaded 51 KB

* installing *source* package ‘curl’ ...
** package ‘curl’ successfully unpacked and MD5 sums checked
Package libcurl was not found in the pkg-config search path.
Perhaps you should add the directory containing `libcurl.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libcurl', required by 'virtual:world', not found
Package libcurl was not found in the pkg-config search path.
Perhaps you should add the directory containing `libcurl.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libcurl', required by 'virtual:world', not found
Using PKG_CFLAGS=
Using PKG_LIBS=-lcurl
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libcurl was not found. Try installing:
* deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
* rpm: libcurl-devel (Fedora, CentOS, RHEL)
* csw: libcurl_dev (Solaris)
If libcurl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libcurl.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 ‘curl’
* removing ‘/home/nizar/R/x86_64-redhat-linux-gnu-library/3.4/curl’
Warning in install.packages :
installation of package ‘curl’ had non-zero exit status
* installing *source* package ‘RMySQL’ ...
** package ‘RMySQL’ successfully unpacked and MD5 sums checked
Found mysql_config cflags and libs!
Using PKG_CFLAGS=-I/usr/include/mysql -m64
Using PKG_LIBS=-L/usr/lib64/mysql -lmysqlclient -lpthread -lm -lrt -lssl -lcrypto -ldl
** libs
rm -f RMySQL.so RMySQL-init.o connection.o db-apply.o driver.o exception.o fields.o result.o utils.o
gcc -m64 -I/usr/include/R -DNDEBUG -I/usr/include/mysql -m64 -I/usr/local/include -fpic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -c RMySQL-init.c -o RMySQL-init.o
gcc -m64 -I/usr/include/R -DNDEBUG -I/usr/include/mysql -m64 -I/usr/local/include -fpic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -c connection.c -o connection.o
connection.c: In function ‘RS_MySQL_moreResultSets’:
connection.c:224:3: error: unknown type name ‘my_bool’; did you mean ‘bool’?
my_bool tmp;
^~~~~~~
bool
make: *** [/usr/lib64/R/etc/Makeconf:159: connection.o] Error 1
ERROR: compilation failed for package ‘RMySQL’
* removing ‘/home/nizar/R/x86_64-redhat-linux-gnu-library/3.4/RMySQL’
Warning in install.packages :
installation of package ‘RMySQL’ had non-zero exit status

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

我试图通过dnf命令从fedora中删除Mysql,但还是一样,尝试了“dnf install c-cran-rmysql”,但是它没有给我结果..

最佳答案

您的答案在此行之后:

Configuration failed because libcurl was not found. Try installing:

安装 libcurl-devel程序包,如果尚未安装 libcurl,它也将安装。
dnf install libcurl-devel
失败的话,您可以安装 RMariaDB软件包,因为 RMySQL基于正在逐步淘汰的代码,所以它是最新的。

关于r - RMySQL在Fedora 28,Rstudio 1.1.4版上安装错误,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50315593/

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