cabal

    6

    1答えて

    したがって、プラグインパッケージを使用して、ソースファイルからhaskell関数を動的にロードしようとしています。ソースファイルは、パッケージfooとモジュールFoo.Barによって異なります。私はfooがインストールされているCabalサンドボックスでプロジェクトを実行しています。私のメインプログラムと、プラグインをロードしているモジュールの両方は、fooに依存しています。私はいつも次の二つのい

    8

    1答えて

    ghc 7.8.3からghc 7.8.4にアップグレードした後、私はcabal updateを実行し、カバールの新しいバージョンがあることを確認しました。だから私は、コマンド cabal --no-require-sandbox install cabal-install を実行し、エラーメッセージ unrecognized 'configure' option `--enable-execu

    10

    3答えて

    私はhaskellとcabalの初心者ですから、単純なものがありません。 私は更新徒党インストール: sudo cabal install cabal-install Password: Resolving dependencies... Configuring cabal-install-1.22.0.0... Building cabal-install-1.22.0.0... In

    9

    1答えて

    事が急速に変わるので、私はこの質問を投稿しました。うまくいけば、Haskellプロジェクトを開始するコミュニティ合意された方法を明確にすることができます。 プロジェクト#1:スクエア、正方形の数字ライブラリ私は2つの別々のプロジェクトを持っている想像してみてください。デセップはありません。 -- Square.hs module Square where square :: Num a =

    6

    1答えて

    をのhaskell複数のパッケージで見つかった: import Control.Monad.Writer ghcバージョン7.4.1には、次のエラーを与える: Ambiguous module name `Control.Monad.Writer': it was found in multiple packages: monads-tf-0.1.0.1 mtl-2.1.1 あ

    20

    2答えて

    私はHaddockスタイルで自分のコードに注釈を付け、閲覧可能なドキュメントを生成したいと思います。私もスタックを使用しているので、ドキュメンテーション生成をワークフローに統合したいと思っています。しかし、私はまだ何か有用なものを生み出すことはできませんでした。 私は stack haddock 実行することができ、それは私が望むスタイルでドキュメントを生成します(深い~/.stack/の中に

    8

    1答えて

    私は バージョンを表示するオプションがあるコンソールプログラムを持っているとします。現在私が.cabalファイルのバージョンを更新するときには、 をソースコードに行き、現在の定数文字列表現を更新する必要があります。 バージョン番号も同様です。これはDRYの原則を感じていますが、今私は です。 .cabalソースコードのファイルで定義されているように私のプロジェクトのバージョンを取得することは可能で

    6

    2答えて

    キャバレーのサンドボックスを使用してElm Platformを構築しようとしています。ただし、「再インストールによってパッケージが壊れる可能性があります」というメッセージとともにインストールは失敗します。これは私が、この種のエラーを避けると考えられていたサンドボックス化の目的全体に矛盾するように思えます。 誰でも私のためにこのエラーを説明することができますし、Elmのインストールを進めるのにも役立

    6

    1答えて

    私のライブラリ上でcabal buildを実行し、次にファイルを変更した場合、次回にcabal buildを実行したときに変更の影響を受けるファイルのみを再コンパイルする必要があります。私はcabal haddockコマンドで同じ動作をしません:ファイルを変更した後に実行すると、cabal/haddockはすべての前の作業をゼロにして終了します。これはむしろ時間がかかります。ドキュメントの差分を取

    8

    1答えて

    cabal sandboxを試しているうちに、別のバージョンのbaseと他のパッケージを、this answerで指摘されているサンドボックスにインストールすることはできません。 どのパッケージがGHCに組み込まれているのだろうか。どこか完全なリストはありますか? Googleを使って見つけることができませんでした。 ghcでインストールされたパッケージのリストを取得したいだけではありません。どの