Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:--with readline=yes(默认)且标头/LIB不可用_R_Installation - Fatal编程技术网

错误:--with readline=yes(默认)且标头/LIB不可用

错误:--with readline=yes(默认)且标头/LIB不可用,r,installation,R,Installation,我正在安装R。运行时出现此错误。/configure: checking for history_truncate_file... no configure: error: --with-readline=yes (default) and headers/libs are not available 任何暗示, 谢谢我想您需要GNU readline软件包。您可以使用apt get、aptitude或适用于您的发行版的适当工具安装它。在Ubuntu中: aptitude install li

我正在安装R。运行时出现此错误。/configure:

checking for history_truncate_file... no
configure: error: --with-readline=yes (default) and headers/libs are not available
任何暗示,
谢谢

我想您需要GNU readline软件包。您可以使用apt get、aptitude或适用于您的发行版的适当工具安装它。在Ubuntu中:

aptitude install libreadline-dev

使用以下命令将解决此问题

./configure --with-readline=no --with-x=no
——如果-x=no,则关闭电源。它是Linux和类Unix操作系统的GUI。我的计算机未安装X Windows,因此我将关闭。
但我强烈建议在R安装之前用'--readline=yes'安装readline库,因为命令操作风格对'--readline=no'非常不友好。有关更多详细信息,请参阅linux中的更多安装

您可以使用以下命令了解更多安装配置详细信息

./configure --help

我在此处获取的文件中添加了以下内容:


在Linux版本2.6.18-371.3.1.el5(centos)上,以下内容对我有用

yum install readline-devel 

并在其他人提到的配置选项中使用
--with-x=no

在编译R3.1.1时发现问题,因此作为解决方案的一部分,我建议在编译此R并使用之前先安装以下库

sudo apt-get install build-essential
sudo apt-get install fort77
sudo apt-get install xorg-dev
sudo apt-get install liblzma-dev  libblas-dev gfortran
sudo apt-get install gcc-multilib
sudo apt-get install gobjc++
sudo apt-get install aptitude
sudo aptitude install libreadline-dev

如果您想安装在/data/R-3.0.5中,感谢其他人在Centos 7上发布并保持知识的传播。

wget https://www.stats.bris.ac.uk/R/src/base/R-3/R-3.5.0.tar.gz
tar -zxvf R-3.5.0.tar.gz
cd R-3.5.0.tar.gz
mkdir -p /data/R-3.0.5   
yum group install "Development tools" -y
yum install readline-devel -y
yum install xorg-x11-server-devel libX11-devel libXt-devel -y
yum yum install libbz2-devel -y
yum install lzma -y
yum install xz xz-devel -y
yum install pcre pcre-devel -y
yum install libcurl-devel -y
yum install texinfo -y
yum install texinfo-tex -y
yum install texlive -y
yum install texlive-fonts-extra -y
yum install levien-inconsolata-fonts -y
yum install java-1.8.0-openjdk -y

./configure --prefix=/data/R-3.0.5 '--with-cairo' \
'--with-jpeglib' '--with-readline' '--with-tcltk' \
'--with-blas' '--with-lapack' '--enable-R-profiling' \
'--enable-R-shlib' \
'--enable-memory-profiling'

make
make install

该错误意味着您的系统找不到所需的包。在Ubuntu上,您可以参考本文档来安装所有缺少的依赖项。它适用于R4.0


太好了,这个答案解决了我在安装R 3.2.4-Revied时遇到的问题。您能分享一下您的解决方案吗?我遇到了同样的问题,即使我安装了readline并将lib目录添加到我的LD_LIBRARY_路径,我仍然会遇到同样的错误
wget https://www.stats.bris.ac.uk/R/src/base/R-3/R-3.5.0.tar.gz
tar -zxvf R-3.5.0.tar.gz
cd R-3.5.0.tar.gz
mkdir -p /data/R-3.0.5   
yum group install "Development tools" -y
yum install readline-devel -y
yum install xorg-x11-server-devel libX11-devel libXt-devel -y
yum yum install libbz2-devel -y
yum install lzma -y
yum install xz xz-devel -y
yum install pcre pcre-devel -y
yum install libcurl-devel -y
yum install texinfo -y
yum install texinfo-tex -y
yum install texlive -y
yum install texlive-fonts-extra -y
yum install levien-inconsolata-fonts -y
yum install java-1.8.0-openjdk -y

./configure --prefix=/data/R-3.0.5 '--with-cairo' \
'--with-jpeglib' '--with-readline' '--with-tcltk' \
'--with-blas' '--with-lapack' '--enable-R-profiling' \
'--enable-R-shlib' \
'--enable-memory-profiling'

make
make install