Difference between revisions of "Troubleshooting a Tidal install/de"

From TidalCycles userbase
Jump to: navigation, search
(Created page with "Wenn du die Installationsanweisungen für TidalCycles befolgt hast, aber es nicht funktioniert, findest du hier einige Möglichkeiten, um das Problem (oder die Probleme) zu lo...")
 
(41 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<langages/>
 
<langages/>
Wenn du die Installationsanweisungen für TidalCycles befolgt hast, aber es nicht funktioniert, findest du hier einige Möglichkeiten, um das Problem (oder die Probleme) zu lokalisieren und beheben.
+
 
 +
Wenn du die Installationsanweisungen für TidalCycles befolgt hast, es aber trotzdem nicht funktioniert, findest du hier einige Möglichkeiten, um das Problem (oder die Probleme) zu lokalisieren und zu beheben.
  
 
= Haskell =
 
= Haskell =
  
Open a terminal window, and type:
+
Öffne eine Terminal-Fenster und gib das hier ein:
  
 
   ghci
 
   ghci
  
You should see something like this
+
Du solltest ungefähr Folgendes sehen:
  
 
   GHCi, version 8.6.3: http://www.haskell.org/ghc/  :? for help
 
   GHCi, version 8.6.3: http://www.haskell.org/ghc/  :? for help
 
   Prelude>  
 
   Prelude>  
  
If you don't see something like the above, you probably need to install Haskell. You might well see a different version number, don't worry. At the time of writing, Tidal is tested against versions right back to 7.10.3.
+
Wenn Dir nichts Vergleichbares angezeigt wird, musst du wahrscheinlich Haskell installieren.  
 +
Keine Sorge, Dir kann durchaus eine
 +
andere Versionsnummer angezeigt werden. Aktuell wird TidalCycles bis zurück zur Version 7.10.3 getestet.
  
 
= Tidal library =
 
= Tidal library =
  
Keeping that ghci window open, type (or paste in):
+
Lass das ghci-Fenster geöffnet und tippe (oder füge ein):
  
 
   import Sound.Tidal.Context
 
   import Sound.Tidal.Context
  
You should now see something like:
+
Jetzt sollte Dir so etwas angezeigt werden:
  
 
   GHCi, version 8.6.3: http://www.haskell.org/ghc/  :? for help
 
   GHCi, version 8.6.3: http://www.haskell.org/ghc/  :? for help
Line 27: Line 30:
 
   Prelude Sound.Tidal.Context>  
 
   Prelude Sound.Tidal.Context>  
  
If you instead see an error message like:
+
Wenn du stattdessen eine Fehlermeldung erhältst:
  
 
   <no location info>: error:
 
   <no location info>: error:
 
     Could not find module ‘Sound.Tidal.Context’
 
     Could not find module ‘Sound.Tidal.Context’
  
This means that the tidal library isn't installed. To install it, open a new terminal window and type:
+
Das bedeutet, dass die TidalCycles-Bibliothek nicht installiert ist. Um sie zu installieren, öffne ein neues Terminal-Fenster und gebe Folgendes ein:
  
 
   cabal update
 
   cabal update
 
   cabal new-install tidal --lib
 
   cabal new-install tidal --lib
  
If you see an error message (ignoring warnings about 'legacy v1 style' commands), then make sure you have installed the 'full' haskell platform and try again. If it still doesn't work, please make a note of the error message and ask the [[Community]] for help.
+
Wenn du eine Fehlermeldung siehst (ignoriere dabei Warnungen über Befehle im 'Legacy v1-Style'), dann stelle  sicher, dass du die vollständige (full) Haskell-Plattform  installiert hast und versuche es noch einmal.  
 +
Wenn es immer noch nicht funktioniert, schreib die Fehlermeldung bitte an unsere [[Community]] und bitte dort um Hilfe.
  
 
= SuperCollider / SuperDirt =
 
= SuperCollider / SuperDirt =
  
Start SuperCollider, and paste the following in:
+
Starte SuperCollider und füge Folgendes ein:
  
 
   SuperDirt.start
 
   SuperDirt.start
  
With your cursor on the same line, run it with shift-enter.
+
Setze deinen Cursor in die Zeile und führe sie mit Shift / Enter aus
  
You should see messages about lots of sample banks being loaded and eventually:
+
Jetzt sollten Dich einige Messages darüber informieren, dass eine ganze Reihe von Samplebänken geladen werden und anschließend:
  
 
   SuperDirt: listening to Tidal on port 57120
 
   SuperDirt: listening to Tidal on port 57120
  
If you instead see an error message, read on..
+
_
  
 
== ERROR: Class not defined. ==
 
== ERROR: Class not defined. ==
  
If you see the error
+
Dir wird folgender Fehler angezeigt:
  
 
   ERROR: Class not defined.
 
   ERROR: Class not defined.
  
This means SuperDirt isn't installed. Install it by running
+
Das bedeutet, dass SuperDirt nicht installiert ist. Das kannst du mit folgendem Befehl nachholen:
  
 
   include("SuperDirt")
 
   include("SuperDirt")
  
If it fails to install, make sure you have the `git` command installed. You can do this by running `git --version` from a command prompt. If the command isn't found, then check the install page for how to install git. Once it's installed, you'll need to restart supercollider before trying again.
+
Wenn SuperDirt nicht installiert werden kann, stelle  sicher, dass du 'git' installiert hast. Prüfe das, indem du `git --version` von deiner Kommandozeile aus ausführst. Wenn das Kommando nicht gefunden wird, dann schaue auf der Installationsseite nach, wie du git installieren kannst.  
 +
Nachdem du es installiert hast, musst du  SuperCollider neu starten. Versuche dann erneut SuperDirt zu installieren.
  
For users who have just installed SuperCollider restarting it prior to running include("SuperDirt") could also resolve the error.
+
Wenn du SuperCollider gerade erst installiert hast, reicht vielleicht auch ein Neustart von SuperCollider bevor du 'include("SuperDirt") ausführst.
  
== Could not bind to requested port ==
+
== Fehlermeldung: Could not bind to requested port ==
  
If you see an error like:
+
Du erhältst diese Fehlermeldung:
  
 
   Could not bind to requested port. This may mean it is in use already by another application.
 
   Could not bind to requested port. This may mean it is in use already by another application.
 
   ERROR: Could not open UDP port 57120
 
   ERROR: Could not open UDP port 57120
  
This probably means you have stray supercollider processes running, blocking network ports. Shut down supercollider, and force quit `sclang` and `scserver` in your task manager. Failing that, a reboot will clear them.
+
Das bedeutet wahrscheinlich, dass 'verstreute' SuperCollider-Prozesse laufen, die die Netzwerk-Ports blockieren. Fahre SuperCollider herunter und beende die Prozesse `sclang` und `scserver` über deinen Task-Manager. Sollte das nicht möglich sein, hilft ein Neustart deines Computers.
  
= Compile problems =
+
== Kompilierungsprobleme ==
  
Often the problem is with installing the tidal haskell library. When this comes up with errors, you know that's (part of) your installation problem.
+
Häufig liegt das Problem in der Installation der TidalCycles-Haskell-Bibliothek. Wenn hierbei Fehler auftreten, weißt du, dass das (ein Teil) deines Installationsproblems ist.
  
 
<source lang="shell">
 
<source lang="shell">
Line 87: Line 92:
 
== ghc-pkg recache ==
 
== ghc-pkg recache ==
  
If some cabal packages fail to compile for no clear reason, this can help:
+
Wenn die Kompilierung einiger cabal-packages ohne ersichtlichen Grund  fehlschlägt, kann das helfen:
  
 
<source lang="shell">
 
<source lang="shell">
Line 95: Line 100:
 
</source>
 
</source>
  
== Haskell version ==
+
== Haskell Version ==
  
Often, installing the ''full'' (rather than core) version of the Haskell platform will clear up your problems. Get it from here: https://www.haskell.org/platform/
+
Häufig wird die Installation der ''Vollversion'' der Haskell-Plattform deine Probleme lösen. Hier kannst du sie finden: https://www.haskell.org/platform/
  
= Missing sounds =
+
= Fehlende Sounds =
  
If everything seems to be working, but not all sounds play, then probably there was a problem causing the download of Tidal's extensive library of 'default' sounds to fail part way through.
+
Wenn alles zu funktionieren scheint, aber nicht alle Sounds abgespielt werden, dann gibt es wahrscheinlich ein Problem beim Herunterladen der umfangreichen Sound-Bibliothek von TidalCycles.
  
You can fix this by finding the `Dirt-Samples` folder, via the supercollider menus: Open user support directory > downloaded-quarks > Dirt-Samples. You'll probably find that many of the folders are missing or empty. You can download all the samples from here:
+
Du kannst dieses Problem beheben, indem du Dir den 'Dirt-Samples'-Ordner genauer anschaust. Öffne dafür 'Open user support directory > downloaded-quarks > Dirt-Samples' über das SuperCollider-Menü. Vielleicht stellst du fest, dass einige Ordner fehlen oder keine Dateien enthalten. In diesem Fall kannst du Dir die Samples hier nochmal herunterladen:
  https://github.com/musikinformatik/Dirt-Samples
+
https://github.com/musikinformatik/Dirt-Samples
  
... and then copy them over the existing Dirt-Samples folder.
+
... und sie dann über den existieren 'Dirt-Samples'-Ordner kopieren.
  
= Installing via 'stack' rather than 'cabal' =
+
= Via 'stack' statt 'cabal' installieren =
  
If the tidal Haskell library has stubborn problems when installed with cabal, particularly if it brings up errors related to the 'network' library under library, then instead installing with `stack` solves it.
+
Wenn die TidalCycles-Haskell-Bibliothek nach der Installation via cabal hartnäckige Probleme hat, besonders wenn sie Fehler im Zusammenhang mit der 'Network'-Library aufzeigt, dann hilft die Installation via 'Stack' bei der Lösung dieses Problems.
  
This is done with the following command in a terminal window:
+
Das geht mit folgendem Kommando in einem Terminal-Fenster:
  
 
<source lang="bash">
 
<source lang="bash">
Line 118: Line 123:
 
</source>
 
</source>
  
Once that's done, you just have to tell the atom plugin to use the tidal installed with stack. In atom, find the settings for the tidalcycles package, and set the 'ghci path' setting to <source inline>stack exec --package tidal -- ghci</source>. Then, restart atom and all should be well.
+
Wenn das erledigt ist, musst du dem Atom-Plugin nur noch sagen, dass es das mit Stack installierte Tidal-Plugin verwenden soll.  
 +
Suche dafür in Atom die Einstellungen für das TidalCycles-Package und setze die 'ghci path'-Einstellung auf <source inline>stack exec --package tidal -- ghci</source> und starte danach Atom neu. Jetzt sollte alles funktionieren!

Latest revision as of 15:05, 23 January 2020

<langages/>

Wenn du die Installationsanweisungen für TidalCycles befolgt hast, es aber trotzdem nicht funktioniert, findest du hier einige Möglichkeiten, um das Problem (oder die Probleme) zu lokalisieren und zu beheben.

Haskell

Öffne eine Terminal-Fenster und gib das hier ein:

  ghci

Du solltest ungefähr Folgendes sehen:

 GHCi, version 8.6.3: http://www.haskell.org/ghc/  :? for help
 Prelude> 

Wenn Dir nichts Vergleichbares angezeigt wird, musst du wahrscheinlich Haskell installieren. Keine Sorge, Dir kann durchaus eine andere Versionsnummer angezeigt werden. Aktuell wird TidalCycles bis zurück zur Version 7.10.3 getestet.

Tidal library

Lass das ghci-Fenster geöffnet und tippe (oder füge ein):

 import Sound.Tidal.Context

Jetzt sollte Dir so etwas angezeigt werden:

 GHCi, version 8.6.3: http://www.haskell.org/ghc/  :? for help
 Prelude> import Sound.Tidal.Context
 Prelude Sound.Tidal.Context> 

Wenn du stattdessen eine Fehlermeldung erhältst:

 <no location info>: error:
   Could not find module ‘Sound.Tidal.Context’

Das bedeutet, dass die TidalCycles-Bibliothek nicht installiert ist. Um sie zu installieren, öffne ein neues Terminal-Fenster und gebe Folgendes ein:

 cabal update
 cabal new-install tidal --lib

Wenn du eine Fehlermeldung siehst (ignoriere dabei Warnungen über Befehle im 'Legacy v1-Style'), dann stelle sicher, dass du die vollständige (full) Haskell-Plattform installiert hast und versuche es noch einmal. Wenn es immer noch nicht funktioniert, schreib die Fehlermeldung bitte an unsere Community und bitte dort um Hilfe.

SuperCollider / SuperDirt

Starte SuperCollider und füge Folgendes ein:

 SuperDirt.start

Setze deinen Cursor in die Zeile und führe sie mit Shift / Enter aus

Jetzt sollten Dich einige Messages darüber informieren, dass eine ganze Reihe von Samplebänken geladen werden und anschließend:

 SuperDirt: listening to Tidal on port 57120

_

ERROR: Class not defined.

Dir wird folgender Fehler angezeigt:

 ERROR: Class not defined.

Das bedeutet, dass SuperDirt nicht installiert ist. Das kannst du mit folgendem Befehl nachholen:

 include("SuperDirt")

Wenn SuperDirt nicht installiert werden kann, stelle sicher, dass du 'git' installiert hast. Prüfe das, indem du `git --version` von deiner Kommandozeile aus ausführst. Wenn das Kommando nicht gefunden wird, dann schaue auf der Installationsseite nach, wie du git installieren kannst. Nachdem du es installiert hast, musst du SuperCollider neu starten. Versuche dann erneut SuperDirt zu installieren.

Wenn du SuperCollider gerade erst installiert hast, reicht vielleicht auch ein Neustart von SuperCollider bevor du 'include("SuperDirt") ausführst.

Fehlermeldung: Could not bind to requested port

Du erhältst diese Fehlermeldung:

 Could not bind to requested port. This may mean it is in use already by another application.
 ERROR: Could not open UDP port 57120

Das bedeutet wahrscheinlich, dass 'verstreute' SuperCollider-Prozesse laufen, die die Netzwerk-Ports blockieren. Fahre SuperCollider herunter und beende die Prozesse `sclang` und `scserver` über deinen Task-Manager. Sollte das nicht möglich sein, hilft ein Neustart deines Computers.

Kompilierungsprobleme

Häufig liegt das Problem in der Installation der TidalCycles-Haskell-Bibliothek. Wenn hierbei Fehler auftreten, weißt du, dass das (ein Teil) deines Installationsproblems ist.

cabal update
cabal new-install tidal --lib

ghc-pkg recache

Wenn die Kompilierung einiger cabal-packages ohne ersichtlichen Grund fehlschlägt, kann das helfen:

sudo ghc-pkg recache
cabal update
cabal new-install tidal --lib

Haskell Version

Häufig wird die Installation der Vollversion der Haskell-Plattform deine Probleme lösen. Hier kannst du sie finden: https://www.haskell.org/platform/

Fehlende Sounds

Wenn alles zu funktionieren scheint, aber nicht alle Sounds abgespielt werden, dann gibt es wahrscheinlich ein Problem beim Herunterladen der umfangreichen Sound-Bibliothek von TidalCycles.

Du kannst dieses Problem beheben, indem du Dir den 'Dirt-Samples'-Ordner genauer anschaust. Öffne dafür 'Open user support directory > downloaded-quarks > Dirt-Samples' über das SuperCollider-Menü. Vielleicht stellst du fest, dass einige Ordner fehlen oder keine Dateien enthalten. In diesem Fall kannst du Dir die Samples hier nochmal herunterladen: https://github.com/musikinformatik/Dirt-Samples

... und sie dann über den existieren 'Dirt-Samples'-Ordner kopieren.

Via 'stack' statt 'cabal' installieren

Wenn die TidalCycles-Haskell-Bibliothek nach der Installation via cabal hartnäckige Probleme hat, besonders wenn sie Fehler im Zusammenhang mit der 'Network'-Library aufzeigt, dann hilft die Installation via 'Stack' bei der Lösung dieses Problems.

Das geht mit folgendem Kommando in einem Terminal-Fenster:

stack install tidal

Wenn das erledigt ist, musst du dem Atom-Plugin nur noch sagen, dass es das mit Stack installierte Tidal-Plugin verwenden soll. Suche dafür in Atom die Einstellungen für das TidalCycles-Package und setze die 'ghci path'-Einstellung auf stack exec --package tidal -- ghci und starte danach Atom neu. Jetzt sollte alles funktionieren!