理由わかる人いるかな
$ nix-shell \
-I nixpkgs=https://github.com/NixOS/nixpkgs-channels/archive/nixos-unstable.tar.gz \
-p "haskellPackages.ghcWithPackages (p: [p.compose-ltr])" \
--run ghci
で失敗します
Configuring compose-ltr-0.2.3...
Setup: Encountered missing dependencies:
QuickCheck ==2.8.1, hspec ==2.2.0
builder for ‘/nix/store/pvmm9qcp9xpj5hw77nbfyfj4wxs49jl8-compose-ltr-0.2.3.drv’ failed with exit code 1
cannot build derivation ‘/nix/store/41znxh9qi408n9j63fqvixrlkaasrgkx-ghc-8.0.1-with-packages.drv’: 1 dependencies couldn't be built
?
(区切りと強調のために空白行を追加)
私が知っている限り、nix
のユニットテストをビルド/実行するように求めていないcompose-ltr
ので、なぜそれが気にするQuickCheck
のhspec
ですか?
はい、ファイルには QuickCheck と hspec が記載されていますが、.cabal
test-suite spec
library
.
さらに、これを修正できますか
nix-shell
コマンドでさらに何かを指定し、.cabal
のファイル内の何かを変更するcompose-ltr
、または.nix
にファイルを追加compose-ltr
する
私はnix
まだ多くの経験があるとは言えませんので、詳細な回答を歓迎します。