問題タブ [haskell-stack]

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

haskell - runhaskell でスタックサイズを増やすにはどうすればよいですか?

Project Eulerの問題のいくつかを解決するために、いくつかの使い捨て Haskell スクリプトを作成しています。常に変更を加えなければならないので、コンパイルする必要はありませんが、いくつかのケースでは、スタック領域が不足していることに気付きました。

のドキュメントにrunhaskellは、次の構文でスタック スペースを増やす必要があると記載されています。

これは決して機能しません(私が試した順列では)。スタック サイズは常に 8,388,608 のままです。これは腹立たしいことです。Google ではあまり役に立ちませんでした。

助言がありますか?私は何を間違っていますか?

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

haskell - プロキシで商用Haskell /スタックを使用する

企業プロキシの背後でスタックを使用しようとしています。コマンドを発行すると、stack new以下が返されます。

I haveおよびmyhttp_proxyで定義されているものと、すべて大文字の同等のもの (例: )。それらを削除または変更すると、他の場所で問題が発生します。https_proxyftp_proxy.bashrcHTTP_PROXY

スタック リポジトリにはプロキシの動作が文書化されていないようですが、これは最近リリースされたばかりなので理解できます。現時点でプロキシの背後でスタックを使用できるかどうかは誰にもわかりませんか? もしそうなら、どのように?

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

haskell - Haskell スタック ビルド エラー - ghc.exe: 実行できませんでした

Windowsでstack build Snowdriftを実行しようとすると、次のエラーが発生します。

私の質問は、このエラーが非常に曖昧であるため、このエラーに関する詳細情報を取得する方法です。下.\.stack-work\logsを見ると、雪の吹きだまり関連のログが見つかりません。スタックの詳細レベルを debug に設定しても ghc/gcc の詳細レベルに影響しないか、余分なエラー情報がそこにないだけのようです。

この問題の詳細については、こちらをご覧ください。

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

haskell - Haskell プロジェクトで DLL を使用するには?

Haskell プロジェクトで外部ライブラリRDFoxを使用したいと考えています。

コンテキスト: GHC 7.10 とstackを使用して、64 ビットの Windows と Linux で作業しています。RDFox は C++ でプログラミングされています。RDFox 共有ライブラリ (.dll、.so) は、Java および Python ラッパーと共にダウンロードできます。

目的: RDFox のコンパイル済みライブラリ (.dll、.so) を Haskell のプロジェクトで再利用したいので、RDFox 用の Haskell ラッパーを作成する必要があります。

問題: Haskell に比較的慣れていないので、どこから始めればよいかわかりません。このテーマに関するページをいくつか見つけました (Haskell wiki および StackOverflow から) が、ワークフローと構成は明確ではありません。

質問:私は知りたいです:

  1. WindowsまたはLinux (異なるマシン、同じリポジトリ) でビルドするために、外部ライブラリを使用するように stack と cabal を構成する方法。
  2. この外部ライブラリでインタラクティブなテストを行うために GHCi を構成する方法。
  3. Python ラッパーを Haskell に変換するのが最善の方法ですか? RDFox C++ コードの分析を避けたいと思います。
0 投票する
1 に答える
1051 参照

haskell - stack が ghc パッケージ データベースにパッケージを追加しないのはなぜですか?

スタックを試してみることにしました。私はそれをインストールし、それを使用してghcの最新バージョンをインストールしました。スタックを使用していくつかのパッケージをインストールしましたが、パッケージが ghc に表示されず、ghc-pkg でパッケージを一覧表示すると、スタックを介してインストールしたパッケージが存在しないことがわかります。どうしてこれなの?スタックの目的を誤解していますか?

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

haskell - `stack build` は生成された実行可能ファイルをどこに保存しますか?

stack.yamlGHC 7.8 および 7.10 に対してビルドするために複数のファイルを使用しています。特定のファイルPATHのバイナリを含めるように設定するにはどうすればよいですか?stack.yamlstack-7.8.yaml

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

haskell - new-template.cabal と stack.yaml の違い

reactive-banana新しい Haskell プロジェクトで使用したい。私はcabal-installまたはstackそれ以前に使用したことがありません。を使用してディレクトリを作成し、その中にプロジェクト ファイルを初期化しましたstack newnew-template.cabalディレクトリにとの 2 つのファイルが表示されますstack.yaml

依存関係を設定し、それらがダウンロードされてコンパイルされていることを確認するにはどうすればよいですか?

- reactive-banana-0.8.0.2最初にのstack.yaml下に追加しようとしましたが、とextra-deps:の両方がダウンロードされませんでした。次に、これに呼び出される部分を拡張しました。stack buildstack solverlibrarynew-template.cabal

を実行しようとするたびに、いくつかのパッケージを下stack buildに追加するようにというエラーと提案が表示されてクラッシュし、最終的にすべてのパッケージがインストールされるまでこれが 3 回発生し、それらをREPL にインポートできました。stack.yamlextra-deps:stack ghci

だから私の質問は、慣用的な使用方法は何stackですか? 依存関係やその他のプロジェクト メタデータを指定するには、次の 2 つのファイルのどちらを使用すればよいですか? 平均的な Haskell 開発者のサンプル ワークフローはstack?