問題タブ [hackage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1935 参照

haskell - 特定のモジュールを含む Haskell パッケージ

Haskell モジュール名は知っていますが、それがどのパッケージで定義されているかわかりません。このモジュールを公開するパッケージなしではコンパイルできないため、これは悪いことです。

具体的には、私が見つけることができないのは Text.Regex ですが、一般的にその問題を解決する方法を知りたいです。

0 投票する
1 に答える
1528 参照

haskell - 依存関係を手動で解決せずに haskell cabal をインストールする

依存関係の解決を処理する Cabal という優れたパッケージ システムがあるようです。Haskell OpenGLモジュールをインストールできるように、それをインストールしようとしています。ただし、Cabal 自体には多くの依存関係があります。すべての依存関係を手動で解決せずに Cabal をインストールする方法はありますか? ブートストラップを実行しようとしましたが、モジュール parsec と network が欠落していると報告されているため、実行されていないようです (これらには独自の依存関係があります)。

dep を手動でビルドすると、mtl モジュールのインストールが失敗する前に約 3 の深さになりました。

0 投票する
4 に答える
756 参照

haskell - プログラムでGHCパッケージ情報を取得するにはどうすればよいですか?

より具体的には、任意のパッケージ名を指定すると、実行中のHaskellプログラム内からコマンドlibrary-dirsで取得できるのと同じフィールドを取得する必要があります。ghc-pkg describe

0 投票する
2 に答える
3471 参照

haskell - 複数のパッケージに含まれる Control.Monad.State haskell

Haskell モジュールの "import Control.Monad.State" 行を評価しているときに、GHC で次のエラーが表示されます。

この競合を解決するにはどうすればよいですか?

0 投票する
2 に答える
743 参照

haskell - 「cabal アップロード」で使用する適切な .tar.gz ファイルを作成するにはどうすればよいですか?

Haskell ライブラリを他のプログラマーと共有する標準的な方法は、Cabal パッケージを作成してhttp://hackage.haskell.orgにアップロードすることです。私は共有したいライブラリを作成しました。また、cabal ファイルを作成するためのオンライン ガイドラインを使用して、Cabal パッケージを作成することに成功しました。パッケージをビルドしてローカルにインストールしました。問題なく動作します。これを Hackage にアップロードします。しかしcabal upload、.tar.gz ファイルが必要です。Cabalのドキュメントは山ほどありますが、この .tar.gz に何が入っているのか、どのように作成すればよいのかわかりません。

.tar.gz で適切に動作する .tar.gz を作成する方法を誰が知っているか、どこで見つけられるか知っていますcabal uploadか?

0 投票する
3 に答える
123 参照

windows - Hackageからソースパッケージを操作して、複数のWindowsボックスに簡単にデプロイする方法は?

最近、Hackageでghc 6.12 / 6.10の優れたソースパッケージを見つけたとき、それらのパッケージをWindowsで動作させるために、cabalファイルにマイナーまたはメジャーな変更を加える必要がありました。修正をフォークしてgithubとマージする以外に、これらの変更されたビルドを、基本的なhaskellプラットフォームのみがインストールされている他のいくつかのWindowsボックスに取り込むための最良の方法/十分な方法は何でしょうか?

どういうわけかcabal-installを使用できるかどうかを選択する必要があります。これは、通常使用されるものだからです。変更されたビルドディレクトリを共有/ネットワークディレクトリに配置し、対象のWindowsボックスからマウントする必要がありますか?次のように言います。

機械で準備する

機械の使用と通常の開発について

0 投票する
3 に答える
375 参照

haskell - ハックパッケージの依存関係と将来性のあるライブラリ

cabal ファイルの依存関係セクション:

私は何かのようなことをすべきですか

(依存するパッケージのバージョンに上限を設ける)

か否か?

実際の例を使用します: Hackage の "List" パッケージ (Monad トランスフォーマーとクラスのリスト)

  • 制限を設けないと、「トランスフォーマー」の変更によってパッケージが破損する可能性があります
  • 制限をかけると、「トランスフォーマー」を使用しているが、新しいバージョンを使用しているユーザーは、トランスフォーマーのこれらのクラスのインスタンスにすぎないため、使用できなくなりますlift-0.2.xliftIOListT

アプリケーションが壊れないように、常に上限を設定する必要があると思います。そのため、この質問はライブラリに関するものにすぎません。

依存関係にバージョンの上限を使用する必要がありますか?

0 投票する
6 に答える
2199 参照

haskell - Hackage でお気に入りの「隠された宝石」パッケージはどれですか?

Hackage には多くのパッケージがあり、よく知られているもの (HUnit など) とあまり知られていないもの (AspectAG など) があります。どのパッケージが、より多くのユーザーに値する隠された宝石だとお考えですか? おそらく、有用なデータ構造、モナドのヘルパー、ネットワーク、テストなどでしょうか?

Hackage でお気に入りの「隠された宝石」パッケージはどれですか?

0 投票する
3 に答える
367 参照

haskell - OSX上のCabalとzlib

Mac(Snow Leopard、Intel)で「cabalupdate」を実行すると、次のようになります。

%cabal update hackage.haskell.orgから最新のパッケージリストをダウンロードしていますcabal:Codec.Compression.Zlib:互換性のないzlibバージョン

他にこれを見ている人はいますか?Haskellプラットフォームの再インストールは役に立ちませんでした。現在、Cabalパッケージをインストールまたは更新することができないため、サポートをいただければ幸いです。

ありがとう!