Red Hat Linux 6.8에서 로컬로 R 4.0.4를 빌드하고 설치하려고 합니다. 충족되지 않은 여러 종속성이 있었는데 로컬 설치를 통해 해결했습니다(다음 절차에 따라).이것). 하지만 pcre2
이 프로그램으로는 문제를 해결할 수 없습니다. 이것은 내가 실행한 구성 명령입니다.
./configure --with-pcre2 --prefix=$HOME/bin/R-4.0.4 --enable-R-shlib LDFLAGS="-L/$HOME/local/zlib-1.2.11/lib -L/$HOME/local/bzip2-1.0.8/lib -L/$HOME/local/xz-5.2.5/lib -L/$HOME/local/pcre2-10.00/lib" CPPFLAGS="-I/$HOME/local/zlib-1.2.11/include"
내가 얻는 오류는 다음과 같습니다.
checking whether PCRE support suffices... no
configure: error: PCRE2 library and headers are required, or use --with-pcre1 and PCRE >= 8.32 with UTF-8 support
또한 로컬 설치 pcre-8.44
및 플래그로 --with-pcre1
구성을 시도했지만 동일한 오류가 발생했습니다.
pcre2
구성 스크립트가 로컬 설치를 감지하도록 하려면 어떻게 해야 합니까 ?
답변1
나는 다음과 같이 내 문제를 해결했습니다.
wget https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.gz
tar -zxvf pcre2-10.42.tar.gz
cd pcre2-10.42
./configure
make -j 24
sudo make install
Ubuntu 20.04 및 R 버전 4.1.0을 사용하고 있습니다.
답변2
노력하다
sudo apt install libpcre2-posix2 libpcre2-dev
답변3
나는 이 문제에 직면했고 해결책은 R의 ./configure가 내 PATH에 pcre2-config 프로그램이 있어야 한다는 것이었습니다. 따라서 문제가 해결되어야 합니다.
PATH="${PATH}:/$HOME/local/pcre2-10.00/bin" ./configure --with-pcre2 --prefix=$HOME/bin/R-4.0.4 --enable-R-shlib LDFLAGS="-L/$HOME/local/zlib-1.2.11/lib -L/$HOME/local/bzip2-1.0.8/lib -L/$HOME/local/xz-5.2.5/lib -L/$HOME/local/pcre2-10.00/lib" CPPFLAGS="-I/$HOME/local/zlib-1.2.11/include"
답변4
나는 같은 문제에 직면했고 "pcre2-devel" 패키지를 설치하여 해결했습니다. R 3.x 및 pcre2 패키지와 함께 작동하는 pcre 및 pcre-devel 패키지가 있지만 필수 "pcre2-devel"은 기본적으로 설치되지 않습니다.