tags : Haskell, Creative Coding, Music Technology

バージョンアップ時にやること

ghcup

インストールされているパッケージの状況を表示

ghc-pkg list

もしくは

cabal list --installed

アップデート

cabal update
cabal v1-install tidal

old 20230318_1629 ghcup

インストールされているパッケージの状況を表示

ghc-8.8.2の場合

ghc-pkg list --package-db=$HOME/.cabal/store/ghc-8.8.2/package.db

パスが通っていなかったら(以下同様)

/Users/sumisonic/.ghcup/bin/ghc-pkg list --package-db=$HOME/.cabal/store/ghc-8.8.2/package.db

`

stackage で最新の tidal のバージョンを確認

https://www.stackage.org/package/tidal

LTS Haskell をクリックし、hackage で ghcのバージョンを確認

ghcup のパスが ` Users/sumisonic.ghcup/bin/ghcup` であることを確認

which ghcup

現在のghcバージョンを確認

ghcup list

現在のghcを hackage で確認したバージョンに設定

ghcup set 8.8.2

古いバージョンを削除

ghc-8.8.2 で tidal-1.4.7 を削除する場合

ghc-pkg unregister tidal-1.4.7 --package-db=$HOME/.cabal/store/ghc-8.8.2/package.db

cabal をアップデート

cabal update

tidal をインストール

cabal install tidal-1.4.8 --lib

インストールされているパッケージの状況を表示してインストールされたか確認

ghc-pkg list --package-db=$HOME/.cabal/store/ghc-8.8.3/package.db

TidalCycles Ableton Link 同期