web-dev-qa-db-fra.com

erreur: --with-readline = yes (par défaut) et les en-têtes / bibliothèques ne sont pas disponibles

J'installe R. J'obtiens cette erreur lors de l'exécution de ./configure:

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

Tout indice, merci

35
Adam Dahmani

Utilisez la commande suivante pour résoudre ce problème

./configure --with-readline=no --with-x=no

- avec-x = non désactive le Système X Windows . Il s'agit de l'interface graphique pour le système d'exploitation Linux et Unix. Mon ordinateur n'a pas de X Windows installé, je m'éteins donc.
. Voir plus libreadline installation sous linux pour plus de détails

vous pouvez utiliser la commande suivante pour plus de détails sur la configuration de l'installation

./configure --help
54
bourneli

sur J'ai trouvé un problème lors de la compilation de R 3.1.1 donc dans le cadre de la solution, je recommande d'installer les bibliothèques ci-dessous avant de compiler ce R et d'utiliser

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

Merci aux autres personnes qui ont posté et maintenu les connaissances en cours ..

26
Anup Ash

Je pense que vous avez besoin du package GNU readline. Vous pouvez l'installer avec apt-get, aptitude ou l'outil approprié pour votre distribution. Dans Ubuntu:

aptitude install libreadline-dev
10
Daniel H.

Sur Linux version 2.6.18-371.3.1.el5 (centos), ce qui suit a fonctionné pour moi

yum install readline-devel 

et utilise --with-x=no dans l'option de configuration comme mentionné par d'autres

7
Dhanesh

J'ai ajouté cela dans le fichier pris ici: 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" \

Sur Centos 7, construction de R-3.5.0, si vous souhaitez installer dans /data/R-3.0.5.

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
0
Mian Asbat Ahmad