Sono nuovo di OS X e ho bisogno di installare Emacs 24.5 e 25.1 usando la console per testare un pacchetto usando l'integrazione continua di Travis ( link ). Il mio file .travis.yml ha questo aspetto (anche testando con Linux) -
language: generic
# test on linux and osx (windows not available on travis ci yet)
# this os key also multiplies the build matrix (set below)
os:
- linux
- osx
# build matrix - test on different emacs versions
env:
matrix:
- EMACS=emacs24
- EMACS=emacs25
install:
- if [[ "$TRAVIS_OS_NAME-$EMACS" == "linux-emacs24" ]]; then
sudo add-apt-repository -y ppa:cassou/emacs &&
sudo apt-get update -qq &&
sudo apt-get install -qq emacs24 emacs24-el;
fi
- if [[ "$TRAVIS_OS_NAME-$EMACS" == "linux-emacs25" ]]; then
sudo add-apt-repository -y ppa:ubuntu-elisp/ppa &&
sudo apt-get update -qq &&
sudo apt-get -qq -f install &&
sudo apt-get install -qq emacs-snapshot;
fi
- if [[ "$TRAVIS_OS_NAME-$EMACS" == "osx-emacs24" ]]; then
# install with homebrew - builds from source, took ~15mins
# brew install emacs ;
# even using the .dmg files takes ~6mins each
wget https://emacsformacosx.com/emacs-builds/Emacs-24.5-universal.dmg &&
hdiutil attach Emacs-24.5-universal.dmg &&
sudo ln -s /Volumes/Emacs/Emacs.app/Contents/MacOS/Emacs /usr/local/bin/emacs;
fi
- if [[ "$TRAVIS_OS_NAME-$EMACS" == "osx-emacs25" ]]; then
wget https://emacsformacosx.com/emacs-builds/Emacs-25.1-universal.dmg &&
hdiutil attach Emacs-25.1-universal.dmg &&
sudo ln -s /Volumes/Emacs/Emacs.app/Contents/MacOS/Emacs /usr/local/bin/emacs;
fi
script:
make test
Inizialmente ho riscontrato un errore di sintassi con travis lint ( link ) - "Errore di sintassi: (): non trovato previsto Indicatore '-' durante l'analisi di un insieme di blocchi nella riga 30 colonna 3 ", che indica la prima istruzione if - l'errore si è verificato in realtà dovuto ai commenti nella terza istruzione if, quindi li ho spostati altrove.
Quindi sono stato in grado di installare Emacs 25 con brew, poiché questa è la versione corrente che verrà creata, ma come si installa Emacs 24.5 con brew?
E c'è un modo migliore per installare i binari su OS X rispetto ai file .dmg? Erano più veloci del brew (6 minuti contro 15 minuti), ma non così veloci come apt install su Linux (~ 1 minuto).
Grazie in anticipo per qualsiasi suggerimento!