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!

Brian Burns
quelle