Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Urmatoarea versiune | Versiuni anterioare | ||
20:limbaje [2020/02/14 13:25] George Muraru creat |
20:limbaje [2020/03/25 14:53] George Muraru [Haskell] |
||
---|---|---|---|
Linia 4: | Linia 4: | ||
== Racket == | == Racket == | ||
- | * Pentru Racket vom folosi versiunea 7.6 (sau ulterior, dar pe vmchecker avem această versiune) | + | * Pentru Racket vom folosi [[https://download.racket-lang.org/racket-v7.6.html|versiunea 7.6]] (sau ulterior, dar pe vmchecker avem această versiune) |
- | * [[https://download.racket-lang.org/racket-v7.6.html]] | + | |
* pentru Linux, recomandăm instalarea folosind fișierul ''.sh'' descărcat de pe pagina de mai sus. Executați fișierul descărcat în linia de comandă | * pentru Linux, recomandăm instalarea folosind fișierul ''.sh'' descărcat de pe pagina de mai sus. Executați fișierul descărcat în linia de comandă | ||
* Racket vine cu Editor / mediu de execuție integrat, numit DrRacket, deci nu este necesară utilizarea altui editor. | * Racket vine cu Editor / mediu de execuție integrat, numit DrRacket, deci nu este necesară utilizarea altui editor. | ||
== Haskell == | == Haskell == | ||
- | * pentru Haskell vom folosi [[https://docs.haskellstack.org/en/stable/install_and_upgrade/|Haskell Stack]] | + | * pentru Haskell vom folosi [[https://github.com/commercialhaskell/stack/releases/tag/v1.9.3|Haskell Stack 1.9.3]] |
- | * instalare (vedeți și [[https://docs.haskellstack.org/en/stable/install_and_upgrade/|instrucțiunile]]) | + | * **instalare** |
* Windows: | * Windows: | ||
- | * rulați installer-ul descărcat de pe [[https://github.com/commercialhaskell/stack/releases/download/v1.9.3/stack-1.9.3-windows-x86_64-installer.exe|site]] | + | * rulați [[https://github.com/commercialhaskell/stack/releases/download/v1.9.3/stack-1.9.3-windows-x86_64-installer.exe|installer-ul]] |
* instalați în calea implicită (''%APPDATA%\local\bin'') | * instalați în calea implicită (''%APPDATA%\local\bin'') | ||
* eventual, verificați că această cale a fost adăugată la PATH și este de asemenea și valoare a variabilei de mediu ''STACK_ROOT'' | * eventual, verificați că această cale a fost adăugată la PATH și este de asemenea și valoare a variabilei de mediu ''STACK_ROOT'' | ||
* Linux: | * Linux: | ||
* descărcați [[https://github.com/commercialhaskell/stack/releases/download/v1.9.3/stack-1.9.3-linux-x86_64.tar.gz|arhiva]] | * descărcați [[https://github.com/commercialhaskell/stack/releases/download/v1.9.3/stack-1.9.3-linux-x86_64.tar.gz|arhiva]] | ||
- | * dezarhivați arhiva | + | * dezarhivați oriunde și creați un link simbolic spre fișierul ''stack'' în ''/usr/local/bin'': <code> |
- | * extrageți în ''~/.local/bin'' sau adăugați directorul unde se află fișierul ''stack'' la PATH (vezi și [[https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path#26059|aici]]) | + | ln -s <cale-absolută-spre-stack> /usr/local/bin/stack </code> |
* **configurare:** dorim să folosim GHC 7.8 (instrucțiuni comune pentru Windows și Linux) | * **configurare:** dorim să folosim GHC 7.8 (instrucțiuni comune pentru Windows și Linux) | ||
* deschideți o consolă | * deschideți o consolă | ||
Linia 30: | Linia 29: | ||
* salvați, închideți, și rulați din nou ''stack setup'' ; așteptați terminarea instalării | * salvați, închideți, și rulați din nou ''stack setup'' ; așteptați terminarea instalării | ||
* dacă primiți o eroare de permisiuni (chiar dacă a scris "Everything is ok") --> reîncercați cu drepturi de administrator; atenție să se folosească fișierul yaml corect. | * dacă primiți o eroare de permisiuni (chiar dacă a scris "Everything is ok") --> reîncercați cu drepturi de administrator; atenție să se folosească fișierul yaml corect. | ||
+ | * dacă primiți o eroare legată de ''Cannot find -l<bibliotecă>'' trebuie să instalați acea bibliotecă pe sistemul vostru | ||
* dacă primiți o eroare legată de ''realgcc'' (probabil pe windows) --> urmăriți pașii (vedeți și [[https://github.com/commercialhaskell/stack/issues/3213#issue-235243426|aici]]): | * dacă primiți o eroare legată de ''realgcc'' (probabil pe windows) --> urmăriți pașii (vedeți și [[https://github.com/commercialhaskell/stack/issues/3213#issue-235243426|aici]]): | ||
* mergeți în directorul ''%APPDATA%\Local\Programs\stack\x86_64-windows\ghc-7.8.4\mingw\bin\'' (sau similar, în funcție de instalarea voastră) | * mergeți în directorul ''%APPDATA%\Local\Programs\stack\x86_64-windows\ghc-7.8.4\mingw\bin\'' (sau similar, în funcție de instalarea voastră) | ||
Linia 36: | Linia 36: | ||
* rulați ''stack install random'' | * rulați ''stack install random'' | ||
* pentru verificare: | * pentru verificare: | ||
- | * descărcați fișierul '' {{ check-haskell-stack-install.hs |check-haskell-stack-install.hs}} '' | + | * descărcați fișierul ''{{ check-haskell-stack-install.hs |check-haskell-stack-install.hs}}'' |
* porniți o linie de comandă în același directorul cu fișierul descărcat | * porniți o linie de comandă în același directorul cu fișierul descărcat | ||
* executați ''stack exec ghci check-haskell-stack-install.hs'' | * executați ''stack exec ghci check-haskell-stack-install.hs'' |