错误: - with-readline = yes(默认值)和headers/libs不可用

Ada*_*ani 37 installation r

我正在安装R.我在运行时收到此错误./configure:

checking for history_truncate_file... no
configure: error: --with-readline=yes (default) and headers/libs are not available
Run Code Online (Sandbox Code Playgroud)

任何提示,谢谢

bou*_*eli 58

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

./configure --with-readline=no --with-x=no
Run Code Online (Sandbox Code Playgroud)

--with-x = no关闭X Windows系统.它是Linux和类Unix操作系统的GUI.我的电脑没有安装X Windows,所以我关闭了.
但我强烈建议在R installtion之前使用'--with-readline = yes'安装readline库,因为命令操作风格与'--with-readline = no'非常不友好.有关更多详细信息,请参阅linux中的更多libreadline安装

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

./configure --help
Run Code Online (Sandbox Code Playgroud)


小智 27

在我发现编译R 3.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
Run Code Online (Sandbox Code Playgroud)

感谢发布并保持知识的其他人...

  • 对于 R 4.1.2 的类似问题,我也需要 `libbz2-dev`、`libpcre2-posix2`、`libpcre2-dev`。 (2认同)

Dan*_* H. 10

我认为你需要GNU readline包.您可以使用apt-get,aptitude或适合您的发布的适当工具进行安装.在Ubuntu中:

aptitude install libreadline-dev
Run Code Online (Sandbox Code Playgroud)


Dha*_*esh 8

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

yum install readline-devel 
Run Code Online (Sandbox Code Playgroud)

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


Laf*_*rre 5

我将此添加到此处获取的文件中:http : //www.personal.psu.edu/mar36/blogs/the_ubuntu_r_blog/2012/08/installing-the-development-version-of-r-on-ubuntu-alongside-the -current-version-of-r.html

CXXFLAGS="-ggdb -pipe -Wall -pedantic -I/usr/include/readline5" \
CPPFLAGS="-I/usr/include/readline5" \
LDFLAGS="-L/usr/lib64/readline5" \
Run Code Online (Sandbox Code Playgroud)