私はcabal-devと同様のサンドボックスをサポートするcabalheadを試してきました。ただし、cabal-dev ghci
に相当するものはまだサポートされておらず、次のリリースでは サポートは計画されていないようです です。
これを回避してcabal-dev ghci
に似たものを取得するために使用できる呪文はありますか?
編集(2013年8月):cabal repl
パッチは最近マージされました。この機能は、次のリリースの一部になります。
この記事の執筆時点では、cabal-dev ghci
に類似した使いやすいものはありません。将来的にはcabal repl
コマンドを追加する予定ですが、現時点ではこの機能はCabalHEADにはありません。
それまでの間、次の回避策を試すことができます。
$ cd $YOUR_PACKAGE_DIR
# For GHC >= 7.6
$ ghci -no-user-package-db -package-db .cabal-sandbox/i386-linux-ghc-7.6.1-packages.conf.d
# For GHC < 7.6
$ ghci -no-user-package-conf -package-conf .cabal-sandbox/i386-linux-ghc-7.4.2-packages.conf.d
これにより、パッケージのモジュールがghci
からすぐに利用可能になるわけではありません。:l
またはimport
を使用してロードする必要があります(カスタムプリプロセッサが存在すると壊れることがあります。 CPP)。