pep-dortmund / homepage-toolbox

Website for the PeP et al. Toolbox Workshop at TU Dortmund
http://toolbox.pep-dortmund.org
3 stars 1 forks source link

Windows installations Update 2019 #55

Closed chrbeckm closed 5 years ago

chrbeckm commented 5 years ago

Beim durchgehen der Anleitung sind mir ein paar Dinge aufgefallen:

matplotlib wirft in Verbindung mit LaTeX den Fehler: ghostscript-9.00 required

LuckyJosh commented 5 years ago

Danke fürs prüfen und bearbeiten. :+1: Im PR #49 hab ich auch ein paar häufig auftretende Probleme behandelt. (zumindest der texdoc Fehler ist auch dabei)

LuckyJosh commented 5 years ago

Zu dem ghostscript-Fehler gabs auch schonmal ne Email, konnte man durch:

sudo apt update
sudo apt-get install ghostscript

fixen.

maxnoe commented 5 years ago

Das betrifft nur PNG export, PDF geht und sollte eh benutzt werden.

Aber wenn man mal pngs macht, gut zu wissen.

LuckyJosh commented 5 years ago

Ich glaube die neue Anaconda-Version schreibt mittlerweile auch die richtige Zeile . $HOME/.local/anaconda3/etc/profile.d/conda.sh in die .bashrc. Den Schritt könnte man dann auch rausnehmen.

chrbeckm commented 5 years ago

Sollte man die Behebung der Fehler dann hinter den Punkt Update schreiben?

maxnoe commented 5 years ago

Ne, pack das ruhig in die Installation mit rein (auch bei linux, da ist das ja das gleiche Problem, man braucht ghostscript um pngs zu bauen)

LuckyJosh commented 5 years ago

Zu dem ghostscript-Fehler gabs auch schonmal ne Email, konnte man durch:

sudo apt update
sudo apt-get install ghostscript

fixen.

Hier muss ich mich etwas korrigieren, die Email bezog sich auf folgende Warning: "UserWarning: matplotlibrc text.usetex can not be used unless ghostscript-8.60 or later is installed on your system [...]"

LuckyJosh commented 5 years ago

Ich glaube die neue Anaconda-Version schreibt mittlerweile auch die richtige Zeile . $HOME/.local/anaconda3/etc/profile.d/conda.sh in die .bashrc. Den Schritt könnte man dann auch rausnehmen.

Der aktuelle Anaconda-Installer schreibt folgendes in die .bashrc, wenn man nach der Installation die entsprechende Frage mit yes beantwortet (der default ist allerdings no):

Gleiches kann man auch manuell durch den Befehl `conda init` erreichen.

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/luckyjosh/.local/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/luckyjosh/.local/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/luckyjosh/.local/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/luckyjosh/.local/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<
chrbeckm commented 5 years ago

Ich glaube die neue Anaconda-Version schreibt mittlerweile auch die richtige Zeile . $HOME/.local/anaconda3/etc/profile.d/conda.sh in die .bashrc. Den Schritt könnte man dann auch rausnehmen.

nein, habe es gerade erneut installiert und es steht nicht in der .bashrc drin

chrbeckm commented 5 years ago

Ich habe es jetzt bis zum Ende geschafft. Einige der Screenshots habe ich mit aktuelleren ersetzt, diese liegen erstmal in einem eigenen Ordner.

Sumatra

Testen

chrbeckm commented 5 years ago

Probleme

Testen

Beim laden von %matplotlib in ipython wird TkAgg verwendet. Beim ausführen von plt.plot bricht er mit dem Fehler

TclError: couldn't connect to Display "0.0"

ab. Praktikum.xlaunch läuft aber. Wird qt5 mit

sudo apt install qt5-default

nachinstalliert, bricht ipython bei %matplotlib mit

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-toolbox'
qt.qpa.screen: QXcbConnection: Could not connect to display 0.0

ab. Danach ist in ConEmu auch kein weitere Befehl sichtbar, aber ausführbar. texdoc texlive wirft den Fehler

Unable to init server: Could not connect: Connection refused
Cannot parse arguments: Cannot open display:
LuckyJosh commented 5 years ago

Ich glaube die neue Anaconda-Version schreibt mittlerweile auch die richtige Zeile . $HOME/.local/anaconda3/etc/profile.d/conda.sh in die .bashrc. Den Schritt könnte man dann auch rausnehmen.

nein, habe es gerade erneut installiert und es steht nicht in der .bashrc drin

Du hast Recht, wenn man den Befehl benutzt der noch in der Anleitung steht: bash Anaconda3-2019.03-Linux-x86_64.sh -p ~/.local/anaconda3 -b Das -b am Ende steht für "keine Änderungen am PATH", wenn man das weglässt wird man am Ende der Installation gefragt. Siehe meinen Kommentar dazu.

LuckyJosh commented 5 years ago

Probleme

Testen

Beim laden von %matplotlib in ipython wird TkAgg verwendet. Beim ausführen von plt.plot bricht er mit dem Fehler

TclError: couldn't connect to Display "0.0"

ab. Praktikum.xlaunch läuft aber. Wird qt5 mit

sudo apt install qt5-default

nachinstalliert, bricht ipython bei %matplotlib mit

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-toolbox'
qt.qpa.screen: QXcbConnection: Could not connect to display 0.0

ab. Danach ist in ConEmu auch kein weitere Befehl sichtbar, aber ausführbar. texdoc texlive wirft den Fehler

Unable to init server: Could not connect: Connection refused
Cannot parse arguments: Cannot open display:

Was sagt der Tooltip, wenn du mit der Maus über das Symbol im SystemTray 'hoverst'? Heißt das Display vielleicht anders (also nach dem :)? image

Wie sieht die Zeile mit der Definition für das Display in deiner .bashrc aus?

Bin da ansonsten etwas überfragt :thinking: Ich gehe die Anleitung auch nochmal durch.

LuckyJosh commented 5 years ago

Ich konnte das Problem mit dem XServer reproduzieren (liegt meiner Ansicht nach an der Ubuntu 18.04 Version) und ich hab auch eine Lösung gefunden. Ich war allerdings etwas unaufmerksam und habe 2 Änderungen aufeinmal vorgenommen. Ich kann nicht genau sagen, ob eine von beiden auch gereicht hätte :man_facepalming: :see_no_evil:

  1. Installation von X Server tools und utilities: sudo apt install xbase-clients

  2. Ich hab in der .bashrc die DISPLAY-Definition um die 'IP' ergänzt: ~export DISPLAY=:0.0~ :arrow_right: export DISPLAY=localhost:0.0 (Ich glaube aber das das nicht ausschlaggebend ist.)

chrbeckm commented 5 years ago

Ich werde schauen, dass ich das auch noch mal ausprbiere, evtl geht es ja mit 16.04 besser? Vermutlch aber erst am Montag.

chrbeckm commented 5 years ago
   ~`export DISPLAY=:0.0`~ arrow_right `export DISPLAY=localhost:0.0`
   (Ich glaube aber das das nicht ausschlaggebend ist.)

Ich habe es gerade ausprobiert und das hier reicht. Ich ändere es dann in der Anleitung, wenn es bei dir auch so ist.