VATSIM Germany Forum

VATSIM Germany Forum (https://board.vacc-sag.org/)
-   Euroscope (https://board.vacc-sag.org/129/)
-   -   [Tutorial] Euroscope unter Mac OS X mit Wine (https://board.vacc-sag.org/129/47507/)

Pol Eyschen 2011-08-20 01:16

[Tutorial] Euroscope unter Mac OS X mit Wine
 
Da im Desktop-Thread danach gefragt wurde, kommt hier nun das Tutorial:

Wie installiere ich Euroscope unter Mac?

Die Zutaten:
  • Ein Intel-Mac
  • Ein Admin-Passwort
  • XCode (von der Snow Leopard-DVD oder von Apple (Google-Suche hilft hier ;) )
  • Macports (Paketverwaltung)
  • Xquartz (alternativer X11-Server, um Grafikfehler mit ES zu vermeiden)

Achtung! Diese Anleitung wurde nur bis einschliesslich Mac OSX 10.7 (Lion) getestet. Ich garantiere nicht dass unter OSX 10.8 (Mountain Lion) alles genau so funktioniert wie hier beschrieben!

Zuerst installiert ihr (in dieser Reihenfolge!) XCode, Macports und XQuartz. Nach der Installation von XQuartz ist ein ReLogIn erforderlich, um die Umgebungsvariable, die auf den X11-Server zeigt, anzupassen.

Danach konfiguriern wir Macports:

wir öffnen ein Terminal und geben folgenden Befehl ein:

Code:

echo export PATH=/opt/local/bin:/opt/local/sbin:\$PATH$'\n'export MANPATH=/opt/local/man:\$MANPATH | sudo tee -a /etc/profile
Danach müsst ihr euer Admin-Kennwort eingeben. Das Terminal wird euch hierbei nichts anzeigen, ihr müsst es also blind eingeben.
Danach solltet ihr folgende Ausgabe erhalten:

http://i1083.photobucket.com/albums/...Tutorial/1.jpg

Danach teilen wir Macports mit, ob wir 64bit fähig sind:

Code:

if [ `sysctl -n hw.cpu64bit_capable` -eq 1 ] ; then echo "+universal" | sudo tee -a /opt/local/etc/macports/variants.conf; else echo "not 64bit capable"; fi
Als Ausgabe werdet ihr mit neueren Systemen "+universal" bekommen, falls nicht ist es auch nicht schlimm ;)

Danach muss das Terminal einmal geschlossen und neu geöffnet werden (Apfel (CMD)-Q)

Jetzt empfiehlt sich ein Update der Paketquellen von Macports. Dies erreichen wir mit dem Befehl
Code:

sudo port selfupdate
Jetzt wird macports anfangen zu arbeiten:

http://i1083.photobucket.com/albums/...Tutorial/2.jpg

http://i1083.photobucket.com/albums/...Tutorial/3.jpg

Jetzt können wir Wine installieren:

Code:

sudo port install wine
Sobald das Terminal anfängt zu arbeiten könnt ihr euch eine Tasse Kaffee genehmigen, denn jetzt wird es etwas dauern. Besonders bei Macbooks kann es durchaus vorkommen, dass die Lüfter ordentlich hochdrehen. Dies ist aber kein Grund zur Beunruhigung, da das Kompilieren der einzelnen Pakete, die für Wine benötigt werden sehr rechenaufwändig ist.

Nach Ende der Installation können wir Wine dann konfigurieren. Hierzu geben wir in das Terminal ein:

Code:

winecfg
Nach kurzer Zeit öffnet sich ein grafisches Menü, wo man die verschiedensten Sachen einstellen kann. Was welche Einstellung jetzt genau bewirkt, liest man am besten im Wiki von Wine nach.

Jetzt können wir uns der Installation von Euroscope widmen. Wir laden uns den Installer von der Webseite herunter und navigieren im Terminal zu ebendiesem und starten den Installer mithilfe von
Code:

msiexec /i EuroScopeSetup31.msi
http://i1083.photobucket.com/albums/...Tutorial/4.jpg

Nachdem Euroscope installiert wurde, können wir dieses mithilfe von 2 Befehlen starten:
Code:

cd ~/.wine/drive_c/Program\ Files/$PfadZuEuroScope
wine EuroScope.exe

Für diejenigen, die faul sind (was mich mit einschliesst ;) ) kann man auch ein AppleScript erstellen, welches sich komfortabel ins Dock ziehen lässt. Dazu öffnet man den AppleScriptEditor und gibt folgendes ein:

Code:

tell application "Terminal"
    do script "wine ~/.wine/drive_c/Program\\ Files/$PfadZuEuroScope/EuroScope.exe"
end tell

Nach einem Klick auf Übersetzen müsste es dann "farbig" werden

http://i1083.photobucket.com/albums/...Tutorial/5.jpg

Jetzt können wir das Skript speichern. Zu beachten ist hier, als Format "Programm" auszuwählen:

http://i1083.photobucket.com/albums/...Tutorial/6.jpg

Das war's! Jetzt ist Euroscope einsatzbereit!

Known "Bugs":
  • Mausrad zoomt immer Scope, auch wenn z.B. die SID-Liste geöffnet ist
  • Zweites Mikrofon wird nicht erkannt ("Secondary input/recording device is not working properly") d.h. man kann nur auf einer 2. Frequenz hören aber nicht selbst reden

Ich hoffe, das Tutorial war einigermassen verständlich. Wie immer gilt der Spruch: "Bei Fragen fragen" :D

Für leute die sich von der Schriftrolle im Dock gestört fühlen gibts jetz auch eine Anleitung, um das Euroscope-Icon einzubinden ;)

Stephan Boerner 2011-08-20 10:08

Wie wärs wenn Du das noch für die nicht-deutschen auf englisch machst, und wirs dann in die Wiki packen? ;)

Pol Eyschen 2011-08-20 12:19

Sehr gerne, ich werd das dann heute Abend übersetzen. Soll ich dir dann den übersetzten Text schicken?

Meinolf Höhler 2011-08-20 13:13

Kleiner Schreibfehler in einem der Codezitate (der Screenshot ist korrekt): sudo port selfupdate
Bei port hat sich noch ein S eingeschlichen

Meinolf Höhler 2011-08-21 13:39

Hmmm, irgendwas will mein mac nicht, der Install von Wine schlägt fehl:
Code:

XXLman:~ XXLman$ sudo port install wine
--->  Computing dependencies for wine
--->  Dependencies to be installed: expat expat flex gettext libiconv gperf libiconv ncurses
ncursesw ncurses fontconfig freetype bzip2 zlib zlib freetype gnutls libgcrypt libgpg-error
libtasn1 lzo2 pkgconfig glib2 autoconf help2man p5.12-locale-gettext perl5.12 m4 perl5
perl5 perl5 automake libtool pkgconfig readline jpeg jpeg lcms tiff tiff libpng libxml2 libxml2
libxslt mesa makedepend xorg-xproto py27-libxml2 python27 db46 gdbm openssl openssl
python_select sqlite3 python27 xorg-dri2proto xorg-glproto xorg-libXfixes xorg-fixesproto
xorg-libX11 xorg-bigreqsproto xorg-inputproto xorg-kbproto xorg-libXau xorg-libXdmcp
xorg-libxcb xorg-libpthread-stubs xorg-xcb-proto xorg-util-macros xorg-xcmiscproto xorg-
xextproto xorg-xf86bigfontproto xorg-xtrans xorg-libXi xorg-libXext xorg-libXi xorg-libXmu
xorg-libXt xorg-libsm xorg-libice xorg-libsm xorg-libXcomposite xorg-compositeproto xorg-
libXcursor xorg-renderproto xrender xrender xorg-libXinerama xorg-xineramaproto xorg-
libXrandr xorg-randrproto xorg-libXxf86vm xorg-xf86vidmodeproto
--->  Configuring expat
Error: Target org.macports.configure returned: configure failure: shell command failed
(see log for details)
Error: Failed to install expat
Log for expat is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_releas
e_ports_textproc_expat/expat/main.log
Error: The following dependencies were not installed: expat expat flex gettext libiconv
gperf libiconv ncurses ncursesw ncurses fontconfig freetype bzip2 zlib zlib freetype gnutls
libgcrypt libgpg-error libtasn1 lzo2 pkgconfig glib2 autoconf help2man p5.12-locale-gettext
perl5.12 m4 perl5 perl5 perl5 automake libtool pkgconfig readline jpeg jpeg lcms tiff tiff
libpng libxml2 libxml2 libxslt mesa makedepend xorg-xproto py27-libxml2 python27 db46
gdbm openssl openssl python_select sqlite3 python27 xorg-dri2proto xorg-glproto xorg-
libXfixes xorg-fixesproto xorg-libX11 xorg-bigreqsproto xorg-inputproto xorg-kbproto xorg-
libXau xorg-libXdmcp xorg-libxcb xorg-libpthread-stubs xorg-xcb-proto xorg-util-macros
xorg-xcmiscproto xorg-xextproto xorg-xf86bigfontproto xorg-xtrans xorg-libXi xorg-libXext
xorg-libXi xorg-libXmu xorg-libXt xorg-libsm xorg-libice xorg-libsm xorg-libXcomposite
xorg-compositeproto xorg-libXcursor xorg-renderproto xrender xrender xorg-libXinerama
xorg-xineramaproto xorg-libXrandr xorg-randrproto xorg-libXxf86vm xorg-
xf86vidmodeproto
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>
XXLman:~ XXLman$

:gruebel: please :help:

Pol Eyschen 2011-08-21 13:56

Kannst du mal das log hier posten:
Code:

Log for expat is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_releas
e_ports_textproc_expat/expat/main.log


Meinolf Höhler 2011-08-21 14:02

Liste der Anhänge anzeigen (Anzahl: 1)
Biddesehr

Edit: der C Compiler hat anscheinend ein Problem

Pol Eyschen 2011-08-21 14:15

Hmmm... auf den ersten Blick sieht es aus, als wenn mit XCode etwas nicht stimmen würde... Hast du die richtige Version installiert (XCode4 für Lion, Xcode 3.2+ für SL, XCode 3,1+ für Leopard)?

Meinolf Höhler 2011-08-21 14:22

Vielleicht hat der ein Problem, weil ich XCode3 und 4 parallel liegen habe. Hast du heute Abend Zeit? Vielleicht können wir mal zusammen mit Teamviewer schauen.
Edit: hab (noch) SnowLeo drauf ;)

Pol Eyschen 2011-08-21 14:31

Gerne, hast du gegen 18:30 Zeit? Ich komme dann in TS ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:37 Uhr.

Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
© 2006 - 2018 vatsim-germany.org