由于curl编译失败,无法在Fedora 27的R v3.4.3中安装devtools [英] Unable to install devtools in R v3.4.3 in Fedora 27 due to curl compilation failed

查看:144
本文介绍了由于curl编译失败,无法在Fedora 27的R v3.4.3中安装devtools的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

由于编译错误,我无法安装此R软件包.我尝试

I cannot install this R package due to compile errors. I try

install.packages("devtools")

并接收

/usr/bin/ld: skipping incompatible /usr/lib/libcurl.so when searching for -lcurl
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/7/../../../libcurl.so when searching for -lcurl
/usr/bin/ld: skipping incompatible //lib/libcurl.so when searching for -lcurl
/usr/bin/ld: skipping incompatible //usr/lib/libcurl.so when searching for -lcurl
/usr/bin/ld: cannot find -lcurl
collect2: error: ld returned 1 exit status
make: *** [/usr/share/R/make/shlib.mk:6: curl.so] Error 1
ERROR: compilation failed for package ‘curl’
* removing ‘/home/laur/R/x86_64-redhat-linux-gnu-library/3.4/curl’

在线搜索显示,通过安装libcurl-devel已经解决了类似的问题,但是这并没有帮助我,我现在有32位和64位的多个版本:

Searching online revealed similar problems have been solved by installing libcurl-devel, but it didn't help me, and I now have multiple versions in 32 and 64-bit:

sudo dnf -y install libcurl libcurl-devel

返回

Package libcurl-7.55.1-9.fc27.x86_64 is already installed, skipping.
Package libcurl-7.55.1-10.fc27.i686 is already installed, skipping.
Package libcurl-devel-7.55.1-10.fc27.i686 is already installed, skipping.

我也尝试安装curl-config,但找不到它.

I also tried to install curl-config, but couldn't find it.

推荐答案

/usr/bin/ld:搜索时跳过不兼容的//usr/lib/libcurl.so 对于-lcurl

/usr/bin/ld: skipping incompatible //usr/lib/libcurl.so when searching for -lcurl

/usr/bin/ld:找不到-lcurl

/usr/bin/ld: cannot find -lcurl

您缺少64位版本. # dnf install libcurl-devel.x86_64

You are missing the 64bits version. # dnf install libcurl-devel.x86_64

libcurl-devel.x86_64提供:/usr/bin/curl-config:64bit,/usr/lib64/libcurl.so,/usr/lib 64 /pkgconfig/libcurl.pc

libcurl-devel.x86_64 provides: /usr/bin/curl-config :64bit, /usr/lib64/libcurl.so , /usr/lib64/pkgconfig/libcurl.pc

这篇关于由于curl编译失败,无法在Fedora 27的R v3.4.3中安装devtools的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆