[R-sig-Debian] Can't install package tidyverse on Debian 10 stable

Tyler Smith ty|er @end|ng |rom p|@nt@rum@c@
Sat Jul 24 01:35:24 CEST 2021


libcurl and libcurl4-openssl-dev are Debian packages, not R packages. You can install them from the command line (not R):

sudo apt-get install libcurl4-openssl-dev

Or use your package manager.

Best,

Tyler

-- 
plantarum.ca

On Fri, Jul 23, 2021, at 7:31 PM, Luben Dimov wrote:
> Hello,
> 
> I am able to install the tidyverse package on a computer with Windows
> OS, but not on Debian 10 stable. (I am new to R and RStudio and
> somewhat new to Debian.)
> 
> I have the latest R and RStudio. While I easily install the packages
> for our workshop, the tidyverse is not getting installed.
> 
>  
> 
> The more detailed output is at the very end of this message, but in
> short, the problem seems to start while installing the package curl,
> which is part of tidyverse:
> 
> ----------------------
> 
> * installing *source* package ‘curl’ ...
> 
> ** package ‘curl’ successfully unpacked and MD5 sums checked
> 
> ** using staged installation
> 
> Package libcurl was not found in the pkg-config search path.
> 
> Perhaps you should add the directory containing `libcurl.pc'
> 
> to the PKG_CONFIG_PATH environment variable
> 
> No package 'libcurl' found
> 
> Package libcurl was not found in the pkg-config search path.
> 
> Perhaps you should add the directory containing `libcurl.pc'
> 
> to the PKG_CONFIG_PATH environment variable
> 
> No package 'libcurl' found
> 
> Using PKG_CFLAGS=
> 
> Using PKG_LIBS=-lcurl
> 
> ----------------------
> 
>  
> 
> When I try to install libcurl, I get:
> 
> ----------------------------
> 
> install.packages("libcurl")
> 
> Installing package into ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1’
> 
> (as ‘lib’ is unspecified)
> 
> Warning in install.packages :
> 
>   package ‘libcurl’ is not available for this version of R
> 
>  
> 
> A version of this package for your version of R might be available
> elsewhere,
> 
> see the ideas at
> 
> https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages
> 
> ------------------------------
> 
>  
> 
> Another suggestions is to install libcurl4-openssl-dev, but when I try
> to, I get:
> 
> -----------------------------
> 
> > install.packages("libcurl4-openssl-dev")
> 
> Installing package into ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1’
> 
> (as ‘lib’ is unspecified)
> 
> Warning in install.packages :
> 
>   package ‘libcurl4-openssl-dev’ is not available for this version of R
> 
>  
> 
> A version of this package for your version of R might be available
> elsewhere,
> 
> see the ideas at
> 
> https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages
> 
> ------------------------------
> 
>  
> 
> Here is my session info:
> 
> ---------------------------------------
> 
> > sessionInfo() R version 4.1.0 (2021-05-18) Platform: x86_64-pc-linux-
> gnu (64-bit) Running under: Debian GNU/Linux 10 (buster) Matrix
> products: default BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.8.0 
> LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.8.0 locale: [1]
> LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8
> LC_COLLATE=en_US.UTF-8 [5] LC_MONETARY=en_US.UTF-8
> LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C [9] LC_ADDRESS=C
> LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C attached
> base packages: [1] stats graphics grDevices utils datasets methods base
> loaded via a namespace (and not attached): [1] compiler_4.1.0
> tools_4.1.0
> 
> ------------------------------
> 
>  
> 
> And below is the full output with all the errors when trying to
> tidyverse. I tried installing it on Debian 11 Testing, but no luck
> there either, although the errors were different. 
> Thank you in advance for your help.
> 
> Luben
> 
> --------------------------------------
> 
> > install.packages("tidyverse")
> 
> Installing package into ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1’
> 
> (as ‘lib’ is unspecified)
> 
> also installing the dependencies ‘gargle’, ‘curl’, ‘ids’, ‘openssl’,
> ‘googledrive’, ‘googlesheets4’, ‘httr’, ‘rvest’, ‘xml2’
> 
>  
> 
> trying URL '
> https://cloud.r-project.org/src/contrib/gargle_1.2.0.tar.gz'
> 
> Content type 'application/x-gzip' length 313418 bytes (306 KB)
> 
> ==================================================
> 
> downloaded 306 KB
> 
>  
> 
> trying URL 'https://cloud.r-project.org/src/contrib/curl_4.3.2.tar.gz'
> 
> Content type 'application/x-gzip' length 793345 bytes (774 KB)
> 
> ==================================================
> 
> downloaded 774 KB
> 
>  
> 
> trying URL 'https://cloud.r-project.org/src/contrib/ids_1.0.1.tar.gz'
> 
> Content type 'application/x-gzip' length 91213 bytes (89 KB)
> 
> ==================================================
> 
> downloaded 89 KB
> 
>  
> 
> trying URL '
> https://cloud.r-project.org/src/contrib/openssl_1.4.4.tar.gz'
> 
> Content type 'application/x-gzip' length 1311285 bytes (1.3 MB)
> 
> ==================================================
> 
> downloaded 1.3 MB
> 
>  
> 
> trying URL '
> https://cloud.r-project.org/src/contrib/googledrive_2.0.0.tar.gz'
> 
> Content type 'application/x-gzip' length 1593656 bytes (1.5 MB)
> 
> ==================================================
> 
> downloaded 1.5 MB
> 
>  
> 
> trying URL '
> https://cloud.r-project.org/src/contrib/googlesheets4_0.3.0.tar.gz'
> 
> Content type 'application/x-gzip' length 435126 bytes (424 KB)
> 
> ==================================================
> 
> downloaded 424 KB
> 
>  
> 
> trying URL 'https://cloud.r-project.org/src/contrib/httr_1.4.2.tar.gz'
> 
> Content type 'application/x-gzip' length 159950 bytes (156 KB)
> 
> ==================================================
> 
> downloaded 156 KB
> 
>  
> 
> trying URL 'https://cloud.r-project.org/src/contrib/rvest_1.0.0.tar.gz'
> 
> Content type 'application/x-gzip' length 94134 bytes (91 KB)
> 
> ==================================================
> 
> downloaded 91 KB
> 
>  
> 
> trying URL 'https://cloud.r-project.org/src/contrib/xml2_1.3.2.tar.gz'
> 
> Content type 'application/x-gzip' length 271876 bytes (265 KB)
> 
> ==================================================
> 
> downloaded 265 KB
> 
>  
> 
> trying URL '
> https://cloud.r-project.org/src/contrib/tidyverse_1.3.1.tar.gz'
> 
> Content type 'application/x-gzip' length 702779 bytes (686 KB)
> 
> ==================================================
> 
> downloaded 686 KB
> 
>  
> 
> * installing *source* package ‘curl’ ...
> 
> ** package ‘curl’ successfully unpacked and MD5 sums checked
> 
> ** using staged installation
> 
> Package libcurl was not found in the pkg-config search path.
> 
> Perhaps you should add the directory containing `libcurl.pc'
> 
> to the PKG_CONFIG_PATH environment variable
> 
> No package 'libcurl' found
> 
> Package libcurl was not found in the pkg-config search path.
> 
> Perhaps you should add the directory containing `libcurl.pc'
> 
> to the PKG_CONFIG_PATH environment variable
> 
> No package 'libcurl' found
> 
> Using PKG_CFLAGS=
> 
> Using PKG_LIBS=-lcurl
> 
> ------------------------- ANTICONF ERROR ---------------------------
> 
> Configuration failed because libcurl was not found. Try installing:
> 
>  * deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
> 
>  * rpm: libcurl-devel (Fedora, CentOS, RHEL)
> 
>  * csw: libcurl_dev (Solaris)
> 
> If libcurl is already installed, check that 'pkg-config' is in your
> 
> PATH and PKG_CONFIG_PATH contains a libcurl.pc file. If pkg-config
> 
> is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
> 
> R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
> 
> --------------------------------------------------------------------
> 
> ERROR: configuration failed for package ‘curl’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1/curl’
> 
> Warning in install.packages :
> 
>   installation of package ‘curl’ had non-zero exit status
> 
> * installing *source* package ‘openssl’ ...
> 
> ** package ‘openssl’ successfully unpacked and MD5 sums checked
> 
> ** using staged installation
> 
> Using PKG_CFLAGS=
> 
> --------------------------- [ANTICONF] --------------------------------
> 
> Configuration failed because openssl was not found. Try installing:
> 
>  * deb: libssl-dev (Debian, Ubuntu, etc)
> 
>  * rpm: openssl-devel (Fedora, CentOS, RHEL)
> 
>  * csw: libssl_dev (Solaris)
> 
>  * brew: openssl using 1.1 (Mac OSX)
> 
> If openssl is already installed, check that 'pkg-config' is in your
> 
> PATH and PKG_CONFIG_PATH contains a openssl.pc file. If pkg-config
> 
> is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
> 
> R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
> 
> -------------------------- [ERROR MESSAGE] ---------------------------
> 
> tools/version.c:1:10: fatal error: openssl/opensslv.h: No such file or
> directory
> 
>  #include <openssl/opensslv.h>
> 
>           ^~~~~~~~~~~~~~~~~~~~
> 
> compilation terminated.
> 
> --------------------------------------------------------------------
> 
> ERROR: configuration failed for package ‘openssl’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1/openssl’
> 
> Warning in install.packages :
> 
>   installation of package ‘openssl’ had non-zero exit status
> 
> * installing *source* package ‘xml2’ ...
> 
> ** package ‘xml2’ successfully unpacked and MD5 sums checked
> 
> ** using staged installation
> 
> Package libxml-2.0 was not found in the pkg-config search path.
> 
> Perhaps you should add the directory containing `libxml-2.0.pc'
> 
> to the PKG_CONFIG_PATH environment variable
> 
> No package 'libxml-2.0' found
> 
> Package libxml-2.0 was not found in the pkg-config search path.
> 
> Perhaps you should add the directory containing `libxml-2.0.pc'
> 
> to the PKG_CONFIG_PATH environment variable
> 
> No package 'libxml-2.0' found
> 
> Using PKG_CFLAGS=
> 
> Using PKG_LIBS=-lxml2
> 
> ------------------------- ANTICONF ERROR ---------------------------
> 
> Configuration failed because libxml-2.0 was not found. Try installing:
> 
>  * deb: libxml2-dev (Debian, Ubuntu, etc)
> 
>  * rpm: libxml2-devel (Fedora, CentOS, RHEL)
> 
>  * csw: libxml2_dev (Solaris)
> 
> If libxml-2.0 is already installed, check that 'pkg-config' is in your
> 
> PATH and PKG_CONFIG_PATH contains a libxml-2.0.pc file. If pkg-config
> 
> is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
> 
> R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
> 
> --------------------------------------------------------------------
> 
> ERROR: configuration failed for package ‘xml2’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1/xml2’
> 
> Warning in install.packages :
> 
>   installation of package ‘xml2’ had non-zero exit status
> 
> ERROR: dependency ‘openssl’ is not available for package ‘ids’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1/ids’
> 
> Warning in install.packages :
> 
>   installation of package ‘ids’ had non-zero exit status
> 
> ERROR: dependencies ‘curl’, ‘openssl’ are not available for package
> ‘httr’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1/httr’
> 
> Warning in install.packages :
> 
>   installation of package ‘httr’ had non-zero exit status
> 
> ERROR: dependency ‘httr’ is not available for package ‘gargle’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1/gargle’
> 
> Warning in install.packages :
> 
>   installation of package ‘gargle’ had non-zero exit status
> 
> ERROR: dependencies ‘httr’, ‘xml2’ are not available for package
> ‘rvest’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1/rvest’
> 
> Warning in install.packages :
> 
>   installation of package ‘rvest’ had non-zero exit status
> 
> ERROR: dependencies ‘gargle’, ‘httr’ are not available for package
> ‘googledrive’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1/googledrive’
> 
> Warning in install.packages :
> 
>   installation of package ‘googledrive’ had non-zero exit status
> 
> ERROR: dependencies ‘curl’, ‘gargle’, ‘googledrive’, ‘httr’, ‘ids’ are
> not available for package ‘googlesheets4’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-
> library/4.1/googlesheets4’
> 
> Warning in install.packages :
> 
>   installation of package ‘googlesheets4’ had non-zero exit status
> 
> ERROR: dependencies ‘googledrive’, ‘googlesheets4’, ‘httr’, ‘rvest’,
> ‘xml2’ are not available for package ‘tidyverse’
> 
> * removing ‘/home/luben/R/x86_64-pc-linux-gnu-library/4.1/tidyverse’
> 
> Warning in install.packages :
> 
>   installation of package ‘tidyverse’ had non-zero exit status
> 
>  
> 
> The downloaded source packages are in
> 
> ‘/tmp/RtmpF0FDpx/downloaded_packages’
> 
> > library(tidyverse)
> 
> Error in library(tidyverse) : there is no package called ‘tidyverse’
> 
> _______________________________________________
> R-SIG-Debian mailing list
> R-SIG-Debian using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-debian
> 



More information about the R-SIG-Debian mailing list