2016-10-26 4 views
1

Мне нужно ускорить поколение Трэвис пакет, в котором мне нужно варево установить FFTW --with-OpenMPУстановить доморощенного бутилированную бинарный пакет

что занимает ~ 20 минут, чтобы построить и большую часть времени Трэвис убивает мой работа.

Моя идея - создать другое репо, в котором (время от времени) я генерирую двоичную версию в бутылках fftw --with-openmp, а затем из моего приложения repo intall эту конкретную бутылочную версию. Я застрял в этой последней части ...

Я создал пустой репозиторий, связанный с Трэвисом (https://github.com/iltommi/fftw-openmp), в которых у меня просто .travis.yml:

os: osx 

osx_image: xcode7.1 

sudo: required 

script: 
- export COMPILER=g++-6 
- brew update; brew tap homebrew/science 
- brew install --build-bottle fftw --with-openmp 
- brew bottle fftw 
- export RELEASE_FILE=$(ls fftw*bottle*.tar.gz) 
- ls -la 

deploy: 
    provider: releases 
    edge: 
    branch: releases-fix 
    api_key: $github_token 
    file: "${RELEASE_FILE}" 
    skip_cleanup: true 
    overwrite: true 

Так я получаю файл в выпусках (https://github.com/iltommi/fftw-openmp/releases)

Теперь, как мне установить из другого репо? Я могу получить его через wget, но потом?

Благодаря

ответ

1

Похоже, что был дан ответ здесь https://apple.stackexchange.com/a/204833/99311:

Я оставлю это в случае, если кто-то это нужно на StackOverflow:

заварить установить -f FFTW-3.3.5 .yosemite.bottle.1.tar.gz

где fftw-3.3.5.yosemite.bottle.1.tar.gz находится файл сгенерированный с помощью команд

brew install --build-bottle fftw --with-openmp 
brew bottle fftw 
Смежные вопросы