diff --git a/.travis.yml b/.travis.yml index 94082b468..96ef5d209 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,5 +14,6 @@ env: - MPI_IMPL=openmpi before_install: - sh ./conf/travis-install-mpi.sh $MPI_IMPL + - export PATH=$HOME/OpenMPI/bin:$PATH after_success: - if [ "$TRAVIS_JULIA_VERSION" = nightly ]; then julia -e 'cd(Pkg.dir("MPI")); Pkg.add("Coverage"); using Coverage; Coveralls.submit(Coveralls.process_folder()); Codecov.submit(Coveralls.process_folder())'; fi diff --git a/conf/travis-install-mpi.sh b/conf/travis-install-mpi.sh index d1390044f..243a105f4 100644 --- a/conf/travis-install-mpi.sh +++ b/conf/travis-install-mpi.sh @@ -43,7 +43,13 @@ case "$os" in # rm -f ./mpich_3.1-1ubuntu_amd64.deb ;; openmpi) - sudo apt-get install -y gfortran openmpi-bin openmpi-common libopenmpi-dev + sudo apt-get install -y gfortran + wget --no-check-certificate https://www.open-mpi.org/software/ompi/v1.10/downloads/openmpi-1.10.2.tar.gz + tar -zxvf openmpi-1.10.2.tar.gz + cd openmpi-1.10.2 + sh ./configure --prefix=$HOME/OpenMPI + make -j + sudo make install ;; *) echo "Unknown MPI implementation: $MPI_IMPL"