2015-10-18 17 views
5

Aslında bu pasajı kullanıyorum paketler önbelleği kullanarak CMake güncelleştirmek Bu makinenin içindeki yapısı çalıştırmayı avantajına sahiptirTravis CI,

- os: linux 
    compiler: clang 
    addons: 
    apt: 
     sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5'] 
     packages: ['clang-3.5'] 
    env: COMPILER=clang++-3.5 

bir Travis Virtual Machine içinde istenen derleyici versiyonunu önceden yüklemek sudo kullanmadan, daha hızlı bir yapıya neden olur.

Bunu traduk kullanırken hem linux hem de osx üzerinde cmake 2.8.12 (veya daha yenisi) yüklemek için bunu nasıl kullanırım? (https://github.com/ldionne/hana/blob/master/.travis.yml itibaren) daha yeni CMake için

addons: 
    apt: 
     packages: 
     - cmake 
     sources: 
     - kalakris-cmake 

if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then 
    CMAKE_URL="http://www.cmake.org/files/v3.3/cmake-3.3.1-Linux-x86_64.tar.gz" 
    mkdir cmake && travis_retry wget --quiet -O - ${CMAKE_URL} | tar --strip-components=1 -xz -C cmake 
    export PATH=${DEPS_DIR}/cmake/bin:${PATH} 
else 
    brew install cmake 
fi 

tam pasajı içinde: kalakris, kullanımından cmake yüklemek için

cevap

8

Ben başarılı olamadı

- os: linux 
    compiler: clang 
    addons: 
    apt: 
     sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5', 'add-apt-repository'] 
     packages: ['clang-3.5', 'ppa:kalakris/cmake'] 
    env: COMPILER=clang++-3.5 

çalıştı Durumunuz:

- os: linux 
    compiler: clang 
    addons: 
    apt: 
     sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.7', 'kalakris-cmake'] 
     packages: ['clang-3.7', 'cmake'] 
    env: COMPILER=clang++-3.7 
+0

Hem cmake'yi hem de belirli KİK'leri kullanmanın sözdiziminde başarısız gibi görünüyorum, yukarıdaki örnekte betikleri ile 'cmake',' kalakris-cmake' nasıl bütünleştirebilirim? Teşekkürler – GameDeveloper

+1

ya [] veya çizgi ile çok satırlı bir liste ile bir oneliner listesi yazabilirsiniz. Bu yüzden kaynakları yazabilirsiniz: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5', 'kalakris-cmake'] ve 'paketleri: ['clang-3.5', 'cmake'] ' –