問題タブ [cabal-install]

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 投票する
2 に答える
2304 参照

haskell - cabal-install構成ファイルのドキュメント

~/.cabal/configcabal-installが使用するストア構成。私はそれにいくつかのハッカリーをしたかった。(具体的には、複数のGHCバージョンがインストールされているので、個別のドキュメントインデックスが必要です)。

ただし、デフォルトのファイルに含まれているものを除いて、その構文または変数に関するドキュメントは見つかりませんでした。利用可能なドキュメントはありますか?

編集:上記の目標を述べましたが、詳細を追加します。同じパッケージ(GTKなど)が2つのバージョンのGHCにインストールされている場合、それらは同じドキュメントインデックスファイルになります。そのローカルドキュメントインデックスをGHCインストールごとに個別にする必要はありません。ドキュメントディレクトリ設定を使用して何らかの方法で可能だと思いますが、現在使用されているGHCバージョンには変数が必要です。回避策がない場合は、いくつかの回避策があるかもしれませんが、ドキュメントを表示しない限り、それを言うことはできません。

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

haskell - Xmonad のビルドに失敗しました: モジュール control.monad.reader が見つかりません

プロファイリングを使用してxmonadをインストールしようとしていますが、エラーが発生し続けます:モジュールcontrol.monad.readerが見つかりません

エラー メッセージは、mtl-2.0.1.0 のプロファイリング ライブラリをインストールしていない可能性があることを示唆していましたが、ghc-pkg list | でインストールされていることを確認しました。grep mtl. それから、ghc-pkg エクスポーズを実行してみましたが、うまくいきませんでした。

グーグルでSOをチェックしてみましたが、見つかったのは、control.monad.readerの複数のインスタンスがインストールされていることに関連する問題と、ghcがどれを使用するかを判断できないことだけでした。

今、私は何をするかについてのアイデアがありません。どんな助けもいただければ幸いです。

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

haskell - yesod をインストールできません

http://www.yesodweb.com/book/TXKGPHUZXDLYRGFに記載されているインストール手順に従います

コマンド「cabal install alex happy」は、以下のエラーで失敗します。

なにが問題ですか?私は全く新しいです。これは yesod をインストールする最初の試みです。私はWindows XPを使用しています。

助けてくれてありがとう

コンスタンチン

p>

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

haskell - Cabal のインストールには C ライブラリが必要です: Windows

cabal install yesodWindowsマシンでしようとしています。Haskell Platform を比較的新しくインストールしました。Cabal のインストールが失敗し、Yesod が依存するパッケージである「永続的」をインストールするには sqlite3 C ライブラリが必要であると報告されました。

そこで、http://www.sqlite.org/download.htmlにアクセスして、C ソースとプリコンパイル済みバイナリの両方を取得しました。両方を使用してみましたが、役に立ちませんでした:

どちらの場合も、同じ結果が得られました。機能しませんでした。:( cabal に必要な C ライブラリを与えるにはどうすればよいですか? (この場合は sqlite3)

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

haskell - 非サンドボックス、非グローバル(ユーザー?)パッケージで「cabal-devghci」を使用するにはどうすればよいですか?

私はcabal-dev自分が取り組んでいるプロジェクトに挑戦しています。このプロジェクトはライブラリでありcabal-dev、サンドボックスバージョンを構築するのに最適ですが、ワークフローの一部に問題があります...

私はスクリプトを持っています。scratch.hsこれは(前に)何かを試すためcabal-devにロードします。ghciもちろん、作業している機能によって内容はscratch.hs時間とともに変化します。 scratch.hsこれはライブラリコードベースの一部ではなく、作業中の個人的なスクラッチスペースにすぎません。

さて、ghciサンドボックスをロードした状態でセッションを取得するためにcabal-dev ghci、それをロードscratch.hsすることができます。問題は、これが(設計上、そして賢明に)私のユーザーパッケージデータベースを除外することです。したがってscratch.hs、私のライブラリにないパッケージからモジュールを参照する場合build-depends(これは不合理ではありません-結局のところライブラリの一部ではありません)、それらのパッケージはそうではありません表示されないため、次のようなエラーが発生します。

ここで、この場合、scratch.hsインポートしたいのですData.Aeson.Genericaeson、私のライブラリにはありませんがbuild-depends(かなり適切に)、ユーザーパッケージデータベースにはあります。

では、どうすればこれを回避できますか?これらのカテゴリのいずれかで答えを想像することはできますが、見逃したカテゴリがあるかもしれません。

  1. によって作成されたサンドボックスと組み合わせて、ユーザーパッケージデータベースのパッケージを(選択的に)使用する方法cabal-dev。(おそらく私自身のcabal-dev ghciスタイルのスクリプトをローリングしますか?)

  2. 問題がなくなるようにワークフローを改善する方法についての提案。

パッケージをグローバルにインストールするだけでよいことはわかっていますが、この方法でグローバルパッケージデータベースを汚染することには消極的です(そしてcabal-devこれを明示的に阻止します)。

すべてのアドバイスに感謝します。

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

haskell - Cabal の更新とパッケージのインストール エラー

私がする時cabal install criterion

パッケージに関して次のエラーが表示されますvector-algorithms

そして、cabal updateもう一度実行するとエラーが発生します

なにが問題ですか?

このPPAからUbuntu 11.10とGHC 7.0.4を使用していますが、システムの残りの部分ではネットワーク接続は問題ありません。

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

haskell - CabalまたはCabal-Installなしでパッケージ/ライブラリをどのようにインストールしますか?

古いDebianリポジトリまたはHaskell-Platformを使用せずに、Ubuntu 11.04でHaskellを最初からセットアップしようとしています。

GHC-7.0.4問題なくソースからインストールしましたが、Cabal (/usr/local/lib/ghc-7.0.4/Cabal-1.10.2.0 の GHC に既に含まれているようです)とCabal Install.

後者はいくつかの依存関係 (parsecおよびnetwork) を指定し、それぞれに独自の依存関係 ( 、 など) がいくつかありmtlますtext

hackage から tar.gz 形式でダウンロードしたこれらのパッケージをインストールするコマンドは何ですか?

解凍すると、runhaskell が動作しません。

Setup.lhs が表示されますが、その目的や使用方法が明確ではありません。

私が見つけた Haskell ドキュメントのほとんどは、リポジトリまたは Haskell-Package からインストールしたことを前提としており、実際にはこれについて十分に説明していません。

0 投票する
0 に答える
203 参照

haskell - cabal を使用して、依存するすべてのパッケージを手動で再インストールします

重複の可能性:
プロファイリング ライブラリが必要な場合、Cabal は依存関係をインストールしませんか?

これが状況です。いくつかの新しいオプションまたはフラグを使用してパッケージAをインストール\再インストールしたい(たとえば、 に追加library-profiling: Trueした~/.cabal/config)。

パッケージAは、そのオプションをサポートせずにインストールされたパッケージBに依存します。その理由(私がそれを正しく理解している場合)は、次のことを教えてくれます:

したがって、パッケージBを再インストールしてから、パッケージAをインストールする必要があります。

私が望むのは、 Aに依存するすべてのパッケージを自動的に再インストールする必要があることを cabal に伝えることだけです。どうやってやるの?

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

haskell - Cabalパッケージのモジュールを反復処理する方法

特定のパッケージ内のすべてのモジュール(ファイル)を反復処理するための最良の方法は何ですか?具体的には、

  1. 「runThis」と呼ばれる実行可能ファイル
  2. ファイルF1.hs、F2.hs、...、Fn.hsを含むカバールパッケージP

実行する最も簡単な方法は何ですか:

--with-compilerを試してみようと思いましたが、失敗します。

(他のオプションはSetup.lhsを微調整するように見えますが、理想的には、ビルドプロセスを乗っ取って、たとえばghcの代わりに「runThis」を使用したいと思います)

ありがとう!

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

haskell - cabal-dev の再インストール動作

私が使用している最新の cabal-install (0.13.3、darcs リポジトリから) は素晴らしいです。再インストールによって GHC のインストールが壊れる可能性があることを知らせてくれます。私が知りたいのはこれです:私のGHCを壊す再インストールcabal install foo 実行するとします。代わりに私がいるとどうなりますか?GHCを壊さないようにすることはできますか? 実際にcabal-dev サンドボックスでパッケージを使用できますか?それとも単に壊れたサンドボックスでしょうか?cabal-dev install foofoo

例: yesod、GHC 7.4.1、github ソースからビルドされた cabal-dev 0.9、Cabal 1.14.0 ライブラリ。