Hi there, ubuntu 18.04.2, trying to compile R-devel 3.6.0, svn 76155. I am having difficulty compiling R. I think I have pcre installed correctly: OK~/Downloads/R-devel pcretest -C PCRE version 8.41 2017-07-05 Compiled with 8-bit support UTF-8 support No Unicode properties support No just-in-time compiler support Newline sequence is LF \R matches all Unicode newlines Internal link size = 2 POSIX malloc threshold = 10 Parentheses nest limit = 250 Default match limit = 10000000 Default recursion depth limit = 10000000 Match recursion uses stack OK~/Downloads/R-devel But ./configure gives me this: [snip] checking for pcre.h... yes checking pcre/pcre.h usability... no checking pcre/pcre.h presence... no checking for pcre/pcre.h... no checking if PCRE version >= 8.20, < 10.0 and has UTF-8 support... no checking whether PCRE support suffices... configure: error: pcre >8.20 library and headers are required OK~/Downloads/R-devel can anyone advise? hankin.robin at gmail.com
On 2/25/19 6:25 AM, robin hankin wrote:> Hi there, ubuntu 18.04.2, trying to compile R-devel 3.6.0, svn 76155. > > I am having difficulty compiling R. I think I have pcre installed correctly:You can use apt-get build-dep r-base to install binary Ubuntu packages needed to build R from source, including PCRE, so there should be no need to compile PCRE from source. If you need for some special reason to compile PCRE from source, please see R Admin Manual, section A.1 on how to configure PCRE. The manual also says how to set compilation flags for R to look for headers in other directories. Sometimes it helps to search the config.log when configure fails. If still in trouble, please report how you built PCRE and how you told R where to find it, and the relevant part of config.log, to maximize chances people could offer useful advice. Best, Tomas> > OK~/Downloads/R-devel pcretest -C > PCRE version 8.41 2017-07-05 > Compiled with > 8-bit support > UTF-8 support > No Unicode properties support > No just-in-time compiler support > Newline sequence is LF > \R matches all Unicode newlines > Internal link size = 2 > POSIX malloc threshold = 10 > Parentheses nest limit = 250 > Default match limit = 10000000 > Default recursion depth limit = 10000000 > Match recursion uses stack > OK~/Downloads/R-devel > > > But ./configure gives me this: > > [snip] > checking for pcre.h... yes > checking pcre/pcre.h usability... no > checking pcre/pcre.h presence... no > checking for pcre/pcre.h... no > checking if PCRE version >= 8.20, < 10.0 and has UTF-8 support... no > checking whether PCRE support suffices... configure: error: pcre >> 8.20 library and headers are required > OK~/Downloads/R-devel > > can anyone advise? > > > > > > > hankin.robin at gmail.com > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel
On 25 February 2019 at 18:25, robin hankin wrote: | Hi there, ubuntu 18.04.2, trying to compile R-devel 3.6.0, svn 76155. | | I am having difficulty compiling R. I think I have pcre installed correctly: | | OK~/Downloads/R-devel pcretest -C | PCRE version 8.41 2017-07-05 | Compiled with | 8-bit support | UTF-8 support | No Unicode properties support | No just-in-time compiler support | Newline sequence is LF | \R matches all Unicode newlines | Internal link size = 2 | POSIX malloc threshold = 10 | Parentheses nest limit = 250 | Default match limit = 10000000 | Default recursion depth limit = 10000000 | Match recursion uses stack | OK~/Downloads/R-devel That is a front-end tool. I don't even have it installed :) | But ./configure gives me this: | | [snip] | checking for pcre.h... yes | checking pcre/pcre.h usability... no | checking pcre/pcre.h presence... no | checking for pcre/pcre.h... no | checking if PCRE version >= 8.20, < 10.0 and has UTF-8 support... no | checking whether PCRE support suffices... configure: error: pcre >| 8.20 library and headers are required | OK~/Downloads/R-devel | | can anyone advise? Ensure you have the corresponding -dev package. My system is now at the current Ubuntu 18.10, not the Ubuntu LTS 18.04 you have -- but I have been building R-devel on it about once every week or other week for years: edd at rob:~$ COLUMNS=100 dpkg -l libpcre*dev | cut -c-100 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-===================-==============-==============-==========================================ii libpcre3-dev:amd64 2:8.39-11 amd64 Old Perl 5 Compatible Regular Expression Li edd at rob:~$ Dirk -- http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
thanks for this guys. I only compiled pcre myself as a last resort, because of the ./configure failure. But AFAICS apt-get reports correct installation: OK~/Downloads/R-devel sudo apt-get install r-base-dev Reading package lists... Done Building dependency tree Reading state information... Done r-base-dev is already the newest version (3.5.2-1cosmic). 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. OK~/Downloads/R-devel config.log gives me: configure:42208: $? = 0 configure:42208: result: yes configure:42208: checking for pcre.h configure:42208: result: yes configure:42208: checking pcre/pcre.h usability configure:42208: gcc -c -g -O2 -I/usr/local/include conftest.c >&5 conftest.c:289:10: fatal error: pcre/pcre.h: No such file or directory #include <pcre/pcre.h> ^~~~~~~~~~~~~ compilation terminated. configure:42208: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "R" | #define PACKAGE_TARNAME "R" | #define PACKAGE_VERSION "3 and HAVE_UNISTD_H | # include <unistd.h> | #endif | #include <pcre/pcre.h> configure:42208: result: no configure:42208: checking pcre/pcre.h presence configure:42208: gcc -E -I/usr/local/include conftest.c conftest.c:256:10: fatal error: pcre/pcre.h: No such file or directory #include <pcre/pcre.h> ^~~~~~~~~~~~~ compilation terminated. configure:42208: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "R" | #define PACKAGE_TARNAME "R" | #define PACKAGE_VERSION "3.6.0" | #define PACKAGE_STRING "R 3.6.0" | #define PACKAGE_BUGREPOR hankin.robin at gmail.com On Mon, Feb 25, 2019 at 9:39 PM Tomas Kalibera <tomas.kalibera at gmail.com> wrote:> > On 2/25/19 6:25 AM, robin hankin wrote: > > Hi there, ubuntu 18.04.2, trying to compile R-devel 3.6.0, svn 76155. > > > > I am having difficulty compiling R. I think I have pcre installed correctly: > > You can use > > apt-get build-dep r-base > > to install binary Ubuntu packages needed to build R from source, > including PCRE, so there should be no need to compile PCRE from source. > If you need for some special reason to compile PCRE from source, please > see R Admin Manual, section A.1 on how to configure PCRE. The manual > also says how to set compilation flags for R to look for headers in > other directories. Sometimes it helps to search the config.log when > configure fails. If still in trouble, please report how you built PCRE > and how you told R where to find it, and the relevant part of > config.log, to maximize chances people could offer useful advice. > > Best, > Tomas > > > > > OK~/Downloads/R-devel pcretest -C > > PCRE version 8.41 2017-07-05 > > Compiled with > > 8-bit support > > UTF-8 support > > No Unicode properties support > > No just-in-time compiler support > > Newline sequence is LF > > \R matches all Unicode newlines > > Internal link size = 2 > > POSIX malloc threshold = 10 > > Parentheses nest limit = 250 > > Default match limit = 10000000 > > Default recursion depth limit = 10000000 > > Match recursion uses stack > > OK~/Downloads/R-devel > > > > > > But ./configure gives me this: > > > > [snip] > > checking for pcre.h... yes > > checking pcre/pcre.h usability... no > > checking pcre/pcre.h presence... no > > checking for pcre/pcre.h... no > > checking if PCRE version >= 8.20, < 10.0 and has UTF-8 support... no > > checking whether PCRE support suffices... configure: error: pcre >> > 8.20 library and headers are required > > OK~/Downloads/R-devel > > > > can anyone advise? > > > > > > > > > > > > > > hankin.robin at gmail.com > > > > ______________________________________________ > > R-devel at r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-devel > >