haskell-jp / random #105 at 2023-12-03 01:23:22 +0900
Back to random #105
arark
2023-12-03 01:23:22 +0900
Docker(devcontainer)でHaskell開発環境を構築したかったんですが、
はもうDeprecateされてしまったようです。みなさんどうされてるんでしょうか?
Viktor Kronvall
2023-12-03 09:19:28 +0900
nix
を使っています。開発環境には
• ghc
• cabal-install
• haskell-language-server
をいつも入れてシェルを定義してます。
arark
2023-12-04 10:31:21 +0900
HaskellではNix使ってる人多いですよね。やはりHaskellをやるからには使えるようになるべきですかねー
ありがとうございます。
2023-12-08 11:40:58 +0900
EmacsでやってるのでDevContainerに興味なく、Nixも使わずにghcupでStackとCabal用意すれば良いじゃんって感じで普通にネイティブでやってます
arark
2023-12-08 16:15:12 +0900
僕も基本ネイティブでやってるんですが、たまに環境壊れるのでdevcontainerやりたかったんですよね。
とりあえずdevcontainerパッとできなさそうなので諦めます:dotted_line_face:
igrep
2023-12-14 17:29:45 +0900
環境壊れるのでdevcontainerやりたかったんですよね
具体的にどんな状況ですか?
arark
2023-12-15 16:00:35 +0900
HLSがたまにGHCのバイナリを見失ったりします
igrep
2023-12-15 16:07:28 +0900
ああー、ケースバイケースかとは思いますが、hlsのバージョンを上げると高確率で発生しますね...。
特にプロジェクトで使うGHCのバージョンに対応するhlsが、hlsのバイナリーパッケージに含まれていないとうまく行かなくなりますね。
その場合だと確実なのはプロジェクトのGHCのバージョンを上げる、ですねぇ
arark
2023-12-15 16:13:35 +0900
GHCのバージョン上げればいいんですね。僕一人ならいいですけど、大人数だとdevcontainerで統一が必要になってくるんですかねぇ。
2023-12-15 17:30:14 +0900
確かに、hls関係では無いですが、icuとかのバージョンアップするとビルド済みライブラリがぶっ壊れたりしますね
~/.stackを削除すれば良いだけなんですが、Linuxとかいじりなれてない人にとっては混乱するかもしれません
Back to random #105