問題タブ [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 投票する
1 に答える
3066 参照

haskell - スタックセットアップを使用してghcをインストールするときに許可が拒否されました

スタック ツールを使い始めるために、http://seanhess.github.io/2015/08/04/practical-haskell-getting-started.htmlをフォローしています。

「GHCのインストール」のステップで、次のようになりますPermission denied

これは予期されたものですか (ガイドのバグ)、または のバグstackですか?

で同じコマンドを実行するとsudo、問題が解決するようです。これは意図した方法ですか?

OS X 10.10.4 (Yosemite) の新規インストールを実行しています。

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

haskell - Yesod がハンドラにルーティングされない

yesod 1.4.1.5スタック ツールを使用して、スキャフォールディングされた yesod ( ) アプリケーションを使用しています。新しいルートを機能させることができません。

次に、次のモジュールを定義しました。

トレイル テンプレート ファイルを作成しました。

.juliusまたは.luciusファイルを作成しませんでした。それは問題ですか?

そして、モジュールを必ず入れましたApplication.hs

そして、そのモジュールをonh.cabalプロジェクトに登録するようにしました。これが完全なライブラリ スタンザです。

次に、アプリをそのまま起動しますstack exec -- yesod develが、それでも 404 として返されません。

私は何を間違っていますか?ルートが正しく配線され、ビルド システムに接続されていることをデバッグするにはどうすればよいですか?

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

yesod - タグ lts-3.1 が見つからない

を使用して単純な yesod Web サイトをデプロイしようとしていstack dockerます。

私の手順:

  1. stack yesod init...stack exec -- yesod develうまくいきます。
  2. export DOCKER_HOST=myhostそしてテストdocker infoは正常に実行されます。
  3. に追加docker: \n enable: truestack.yamlます。

その後、失敗

私は使用しています

知っている

すべての LTS バージョンにイメージが存在することが保証されているわけではなく、新しい LTS イメージは、stackage.org で公開されている LTS スナップショットより遅れる傾向があります。注意: これらの画像はかなり大きいです!

私の最初の目標は、使用stack dockerして、何か間違っているかどうかを知ることです。

ありがとうございました!

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

haskell - スタックを使用してサーバント アプリをセットアップできない - 「モジュール 'サーバント' が見つかりませんでした」

公式サーバント チュートリアルスタック ガイドに従って、サーバントとスタックを使用して基本的なプロジェクトを大まかに設定しようとしています。import Servantスタックビルドを追加するとすぐに次のエラーで失敗します:

servantはこのモジュールの依存関係として定義し、スタックは次のようにそれを認識しましたstack dependencies:

モジュールのコード:

モジュールの Cabal 定義:

stack/cabal がそれを取得できるように、その依存関係を他にどこで定義する必要があるのか​​ わかりません。

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

haskell - 「スタック テスト」が機能しているのに、「スタック ハドック」を実行するとビルド プラン エラーが発生するのはなぜですか?

Windows 8 で Stack 0.1.3.1 を使用して新しい Haskell プロジェクトを作成しています。stack.yamlファイルは次のようになります。

stack buildまたはを実行するとstack test、すべてが美しく機能します。haddockコマンドラインから手動で実行でき、それも機能します。しかし、実行するstack haddockと、次のような出力が得られます。

明らかにこれはナンセンスです —特に、LTS パッケージ セットで作業しているので、base自分のに追加する必要はありません! extra-depsここで何が起こっているのですか?

更新:以下の回答で説明されているように、これはスタックのバグのようで、新しいバージョンで修正する必要があります。https://github.com/fpco/minghc/issues/85を参照してください。

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

haskell - Stack GHCI には、Stack を介してインポートされたモジュールがありません

コマンドを使用して新しいプロジェクトをstack new Proj-Name simple作成し、ディレクトリ内に作成したファイルで/src、GHC のベース ライブラリの外部にあるモジュールをインポートしましたimport System.Process。実行stack buildは成功し、ファイルは期待どおりに機能しました。ただし、stack ghci同じディレクトリ内で実行すると、インポート可能なモジュールとしてリストされていませんでした。System.Process

インポートしたすべてのモジュールが 内でインポート可能になるようにするにはどうすればよいstack ghciですか?

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

haskell - スタックで複数のビルドフレーバーを作成するには?

-O0開発するときは、時間を節約するためにすべてを でビルドしたいと考えています。

しかし、CI システムで同じパッケージをビルドする場合は、-O.

私が見る 1 つのオプションstack.yamlghc-optionsstack.yaml.

stack --ghc-options=-O0スナップショットではなくローカルパッケージにのみ適用したいため、エイリアスを使用しても機能しません-O0。私が知っていることから、コマンドラインでそれを指定する方法はありません。

より良いオプションはありますか?