[R-sig-Debian] Install R on Ubuntu with libcurl support

Dirk Eddelbuettel edd at debian.org
Thu Nov 5 17:56:31 CET 2015


On 5 November 2015 at 11:44, Michael Coyne wrote:
| What do you have installed as far as libcurl goes? Would you mind
| listing your packages and greping for libcurl entries.

The distribution works with proper dependencies. When R is built with
libcurl, the R package already depends on libcurl:

edd at max:~$ dpkg -s r-base-core | grep curl
Depends: zip, unzip, libpaper-utils, xdg-utils, libblas3 | libblas.so.3, libbz2-1.0, libc6 (>= 2.16), libcairo2 (>= 1.6.0), libcurl3 (>= 7.28.0), libglib2.0-0 (>= 2.12.0), libgomp1 (>= 4.9), libjpeg8 (>= 8c), liblapack3 | liblapack.so.3, liblzma5 (>= 5.1.1alpha+20120614), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpcre3, libpng12-0 (>= 1.2.13-4), libreadline6 (>= 6.0), libtcl8.6 (>= 8.6.0), libtiff5 (>= 4.0.3), libtk8.6 (>= 8.6.0), libx11-6, libxt6, zlib1g (>= 1:1.1.4), ucf (>= 3.0), ca-certificates
edd at max:~$

Now, you have a point in that there are several curl packages available
within Debian / Ubuntu.  Here I use this:

edd at max:~$ COLUMNS=110 dpkg -l | grep "^ii  libcurl" | cut -c-78
ii  libcurl3:amd64        7.38.0-3ubuntu2 amd64           easy-to-use client-s
ii  libcurl3:i386         7.38.0-3ubuntu2 i386            easy-to-use client-s
ii  libcurl3-gnutls:amd64 7.38.0-3ubuntu2 amd64           easy-to-use client-s
ii  libcurl3-nss:amd64    7.38.0-3ubuntu2 amd64           easy-to-use client-s
ii  libcurl4-openssl-dev: 7.38.0-3ubuntu2 amd64           development files an
edd at max:~$

Now, I happen to deploy a fair number of similar machines also usuing Ubuntu
15.04 and work and _not one had issues_ when we switched to https for CRAN
repos.   But one critical thing you may be overlooking with R _before version
3.2.2_ is that you had to turn it on via options():

     ‘download.file.method’: Method to be used for ‘download.file’.
          Currently download methods ‘"internal"’, ‘"wininet"’ (Windows
          only), ‘"libcurl"’, ‘"wget"’ and ‘"curl"’ are available.  If
          not set, ‘method = "auto"’ is chosen: see ‘download.file’.

So play with that and download.file.

Dirk


| 
| Perhaps I need some libcurl debs installed when I install r-base?
| 
| On Thu, Nov 5, 2015 at 11:34 AM, Dirk Eddelbuettel <edd at debian.org> wrote:
| >
| > On 5 November 2015 at 11:11, Michael Coyne wrote:
| > | Hello,
| > |
| > | I'm install R from a package off of
| > | https://cran.r-project.org/bin/linux/ubuntu/. The install works fine
| > | but it does not support libcurl as indicated by executing
| > | "capabilities('libcurl')". As such, I cannot install packages from
| > | HTTPS sources.
| > |
| > | How can I install R from a package with libcurl support? Is this
| > | possible or do I need to manually build R from source and compile it
| > | with libcurl support directly.
| >
| > Read the README in that very directory, ie at
| >
| >   https://cran.r-project.org/bin/linux/ubuntu/
| >
| > and install the pre-built R:
| >
| >   R> capabilities()["libcurl"]
| >   libcurl
| >      TRUE
| >   R>
| >
| > I am using
| >
| >   edd at max:~$ COLUMNS=72 dpkg -l | grep "ii  r-base"
| >   ii  r-base-core    3.2.2-1vivid amd64        GNU R core of statistical computa
| >   ii  r-base-core-db 3.2.2-1vivid amd64        GNU R debug symbols for statistic
| >   ii  r-base-dev     3.2.2-1vivid all          GNU R installation of auxiliary G
| >   ii  r-base-html    3.2.2-1vivid all          GNU R html docs for statistical c
| >   edd at max:~$
| >
| > Dirk
| >
| > --
| > http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
| 
| 
| 
| -- 
| http://about.michaeljcoyne.me

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org



More information about the R-SIG-Debian mailing list