Michael Coyne
2015-Nov-05 16:44 UTC
[R-sig-Debian] Install R on Ubuntu with libcurl support
What do you have installed as far as libcurl goes? Would you mind listing your packages and greping for libcurl entries. 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
Dirk Eddelbuettel
2015-Nov-05 16:56 UTC
[R-sig-Debian] Install R on Ubuntu with libcurl support
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
Michael Coyne
2015-Nov-05 17:01 UTC
[R-sig-Debian] Install R on Ubuntu with libcurl support
Thanks for the advice. Going to look into this more this evening and hopefully get everything working. Thanks again! On Thu, Nov 5, 2015 at 11:56 AM, Dirk Eddelbuettel <edd at debian.org> wrote:> > 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-- http://about.michaeljcoyne.me