Inf*_*Lad 16 installation ubuntu r configure
尝试安装R-3.3.2但是当我使用时$./configure
,我不断收到错误:
checking whether bzip2 support suffices... configure: error: bzip2 library and headers are required
我已经从源代码成功编译了R,以下步骤需要特别注意:
安装依赖库:zlib-1.2.8,bzip2-1.0.6,xz-5.2.2,pcre-8.39,curl-7.52.1。具体来说,要编译bzip2,应修改Makefile:原始:修改后的CC = gcc:CC = gcc -fPIC
使用适当的变量将库和头文件传递给configure:
导出CPATH = / opt / zlib-1.2.8 / include /:/ opt / bzip2-1.0.6 / include /:/ opt / xz-5.2.2 / include /:/ opt / pcre-8.39 / include /
导出LD_LIBRARY_PATH = / opt / zlib-1.2.8 / lib /:/ opt / bzip2-1.0.6 / lib /:/ opt / xz-5.2.2 / lib /:/ opt / pcre-8.39 / lib /
./configure --prefix = / opt / R / R_soft / --enable-R-shlib --with-libpth-prefix = / opt / CPPFLAGS =“-I / opt / bzip2-1.0.6 / include / -I /opt/zlib-1.2.8/include/ -I / opt / xz-5.2.2 / include / -I / opt / pcre-8.39 / include / -I / opt / curl-7.52.1 / include /“ LDFLAGS =“-L / opt / xz-5.2.2 / lib / -L / opt / zlib-1.2.8 / lib / -L / opt / bzip2-1.0.6 / lib / -L / opt / pcre-8.39 / lib / -L / opt / curl-7.52.1 / lib /“
这似乎CPATH
和CPPFLAGS
冗余在这里,我找到了CPPFLAGS
和LDFLAGS
没有奏效。
bzip2
其次,您对二进制文件的评论与R 需要编译和链接的库的需要无关。
第三,你可以搜索: apt-cache search bzip2 | grep library
可以找到你。
第四,对于所有现有的软件包,您实际上可以安装它们已知的构建依赖项。但请参阅第一点,您可能不想从源代码构建。
第五,结束语: sudo apt-get install libbz2-dev
回答您的(狭隘)问题,但您可能会遇到更多问题。有一本专门用于安装和管理 R 的完整手册,其中包含您的所有答案。