[codeface] [PATCH 21/26] Fix Travis problems with GnuPG and rJava

  • From: Claus Hunsen <hunsen@xxxxxxxxxxxxxxxxx>
  • To: codeface@xxxxxxxxxxxxx
  • Date: Thu, 13 Oct 2016 17:29:53 +0200

According to https://github.com/travis-ci/travis-ci/issues/2934, the
radical patch to fix the GnuPG problems with Travis is to remove the
.gnupg folder before running anything.

The rJava package for R reports:

Make sure you have Java Development Kit installed and correctly
registered in R.
If in doubt, re-run "R CMD javareconf" as root.
Consequently, this step is now performed early in R package
installation.

Signed-off-by: Claus Hunsen <hunsen@xxxxxxxxxxxxxxxxx>
---
 .travis.yml                               | 1 +
 integration-scripts/install_codeface_R.sh | 8 +++++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/.travis.yml b/.travis.yml
index 08d9383..ec38336 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,6 +2,7 @@ sudo: required
 dist: trusty
 
 before_install:
+  - sudo rm -rf ~/.gnupg
   - sudo integration-scripts/install_repositories.sh
 install:
   - sudo integration-scripts/install_common.sh
diff --git a/integration-scripts/install_codeface_R.sh 
b/integration-scripts/install_codeface_R.sh
index 70b877c..9363688 100755
--- a/integration-scripts/install_codeface_R.sh
+++ b/integration-scripts/install_codeface_R.sh
@@ -4,10 +4,16 @@
 
 echo "Providing R libraries"
 
-sudo DEBIAN_FRONTEND=noninteractive apt-get -qqy install r-base r-base-dev \
+sudo DEBIAN_FRONTEND=noninteractive apt-get -qqy install r-base r-base-dev
+
+sudo R CMD javareconf
+
+sudo DEBIAN_FRONTEND=noninteractive apt-get -qqy install \
        r-cran-zoo r-cran-xts \
        r-cran-xtable r-cran-reshape r-cran-stringr r-cran-scales \
        r-cran-scales r-cran-rmysql r-cran-rcurl r-cran-mgcv \
        r-cran-rjson r-cran-testthat libx11-dev libssl-dev libssh2-1-dev
 
+echo "Providing R libraries - packages.r"
+
 sudo Rscript packages.r
-- 
2.10.0


Other related posts: