Shinya Yamaguchi

Results 8 comments of Shinya Yamaguchi

`ghc` のダウンロードもキャッシュできないかな。

background で `runhaskell` を呼んでるようなので、静的バイナリでの配布は後にして Docker image を作ることにします。 image は https://github.com/phadej/docker-ghc のものを使おうと思うのですが、そのまま利用すると `mmlh: : commitAndReleaseBuffer: invalid argument (invalid character)` というエラーがでるので、ちょっとカスタマイズする予定です。 こっちだとそのエラー出ないんだけどなぁ・・・。(しかし `runhaskell` が入っていない) - https://github.com/haskell-works/stack-build/blob/master/minimal/Dockerfile

> 基本的にはHaskellをはじめる人をターゲットにするので、stackを入れてstack setupまではどうせやることになるでしょうから。 なるほど。`stack setup` するのであれば、どちらのケースでも利用可能なので気にしなくて大丈夫ですね。

とりあえず Mac のパッケージの作り方について、[autopkg](https://github.com/autopkg/autopkg) というツールを使ってみようと思います。使ったことないので使えなかったら `pkgbuild` で作ります。 ## 参考 - [Scripting OS X](https://scriptingosx.com/wp-content/uploads/2017/01/MacManagerMeeting-Packaging.pdf) - [autopkg/autopkg](https://github.com/autopkg/autopkg) - [Making OS X Installer Packages like a Pro - Xcode Developer ID ready pkg](https://stackoverflow.com/questions/11487596/making-os-x-installer-packages-like-a-pro-xcode-developer-id-ready-pkg) -...

@kurokawh 報告ありがとうございます。 以下のコマンドの出力結果は、それぞれどうなりますか? ```shell $ stack exec -- mmlh show 1 $ ghc --version ```

@kurokawh ありがとうございます! たぶんですが、`mmlh` がバックエンドで呼び出す GHC のバージョン問題なんじゃないかと思います。 #34 で提案されているように、GHCのバージョンを取得してバリデーションした方が良いかもしれないですね。

なるほど。以下のバージョンとエラーメッセージの感じで GHC 7.10.2 が問題として関係してそうかなと思いましたが、確かに `mmlh show` で壊れているとなると何でだろう・・・。 ```shell % stack exec -- ghc --version The Glorious Glasgow Haskell Compilation System, version 8.4.3 % stack repl GHCi, version 8.4.3: http://www.haskell.org/ghc/ :?...