Ich bin neu in OS X und muss Emacs 24.5 und 25.1 über die Konsole installieren, um ein Paket mit Travis Continuous Integration zu testen ( http://travis-ci.org ). Meine .travis.yml-Datei sieht so aus (auch unter Linux getestet) -
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
Ich habe anfangs einen Syntaxfehler mit Travis Lint ( http://lint.travis-ci.org/ ) - "Syntaxfehler: (): Beim Parsen einer Blockauflistung in Zeile 30, Spalte 3, wurde der erwartete" - "- Indikator nicht gefunden". Dies zeigt auf die erste if-Anweisung Die dritte if-Anweisung, also habe ich sie an einen anderen Ort verschoben.
Dann konnte ich Emacs 25 mit brew installieren, da dies die aktuelle Version ist, die es erstellen wird - aber wie würden Sie Emacs 24.5 mit brew installieren?
Und gibt es eine bessere Möglichkeit, Binärdateien unter OS X zu installieren als die .dmg-Dateien? Sie waren schneller als das Brauen (6 Minuten vs 15 Minuten), aber nicht so schnell wie die Installation unter Linux (~ 1 Minute).
Vielen Dank im Voraus für alle Hinweise!