Linux 在R中,使用Ubuntu,尝试根据GMP C lib安装一个lib,它赢了';我找不到GMP,但我已经安装了GMP

Linux 在R中,使用Ubuntu,尝试根据GMP C lib安装一个lib,它赢了';我找不到GMP,但我已经安装了GMP,linux,r,ubuntu,gmp,Linux,R,Ubuntu,Gmp,我想安装R的Rmpfr库,因此我在R中键入: install.packages("Rmpfr") 这个软件包需要安装GMP C库,在Ubuntu中,它可以安装在终端上 sudo apt-get install libgmp-dev 所以,在我尝试在R中安装Rmpfr库之后,我收到一条错误消息,其中包含 configure: error: GNU MP not found, or not 4.1.4 or up, see http://gmplib.org 问题是,我已经安装了GNUMP,它

我想安装R的Rmpfr库,因此我在R中键入:

install.packages("Rmpfr")
这个软件包需要安装GMP C库,在Ubuntu中,它可以安装在终端上

sudo apt-get install libgmp-dev
所以,在我尝试在R中安装Rmpfr库之后,我收到一条错误消息,其中包含

configure: error: GNU MP not found, or not 4.1.4 or up, see http://gmplib.org
问题是,我已经安装了GNUMP,它的版本是5.1.2。所以,也许我有点不对劲

有什么线索吗?:-)
谢谢

在我安装了
build-essential
libboost
之后,它就工作了。是的,我的系统缺少一些东西。:-)

在我的例子中,通过安装
libgmp3 dev

$ sudo apt-get update
$ sudo apt-get install libgmp3-dev

什么版本的Ubuntu?我只是能够用俏皮的方式安装。您还安装了最新版本的libmpfr dev吗?您可以手动运行
/configure
并检查
config.log
以查看实际失败的部分。我使用Saucy。我有3.1.1-2版本的libmpfr dev,这是最后一个版本。我首先在R.GMP包上运行了
/configure
,并且
config.log
返回了以下内容:configure:534:在-lgmp configure:553:cc-o conftest-I/usr/local/include-L/usr/local/lib conftest.c-lgmp 1>&5/usr/bin/ld:找不到crt1.o:没有这样的文件或目录/usr/bin/ld:找不到crti.o:没有这样的文件或目录/usr/bin/ld:找不到-lc/usr/bin/ld:找不到crtn.o:没有这样的文件或目录Collect2:错误:ld返回1退出状态配置:失败的程序是:#第542行“配置”#包括“confdefs.hYes,这个选项对我也很有效。我无法想象没有stackoverflow的生活。如果您使用CentOS,它将与
sudo yum install gmp devel
@Marius一起工作。这也适用于Fedora。(对某些人来说可能是显而易见的,但不是对所有人来说)仍然可以与Ubuntu 18.04一起使用安装
build-essential
就足以解决我的问题。谢谢