問題タブ [cabal-dev]

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 に答える
339 参照

haskell - Leksah のワークスペースに cabal-dev 環境を使用させることは可能ですか?

cabal-dev を使用して依存関係の地獄に入らないようにしようとしています。また、IDE に leksah を使用しようとしています。ただし、leksah のローカル ワークスペースにパッケージを追加すると、パッケージがビルドされ、ユーザーの ~/.cabal パッケージ スペースにインストールされます。

セットアップした cabal-dev 環境にパッケージの依存関係をインストールするように leksah に強制するにはどうすればよいですか?

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

haskell - 「cabal-dev ghc」に相当するものはありますか

依存関係をクリーンに保つために、プロジェクトに cabal-dev セットアップを使用することを学んでいます。 cabal-dev ghciそしてcabal-deb ghc-pkgうまく働く。しかし、コマンドを発行したいのcabal-dev ghcですが、存在しません。

コンテキストは、ghc を使用して emacs で flymake を動作させようとしていますが、単純なghcコマンドは cabal-dev 環境を取得しません。

cabal-dev ghc同じように機能するものはありcabal-dev ghciますか?

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

haskell - ghci セッションの子ディレクトリからインポート (yesod のテストからモジュールをインポート)

yesod で scaffolded サイトを作成すると、次のようにテストが別のディレクトリに配置されます。

だから、今私はghciを起動して、いくつかのコードをインポートしYourProj/tests/main.hsたりYourProj/tests/FooTests.hs、遊んだりしたいと思っています。どうすればいいのですか?私は試した:

build-dependsしたがって、サブディレクトリの追加には成功しましたが、テスト スイートの cabal ファイルのパラメーターの cabal 構成が異なるため、まだ問題があります。

cabal-dev ghci を起動し、Yesod のテストからコードをインポートするにはどうすればよいですか?

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

haskell - 依存関係のための Haskell モードのソース ナビゲーション

Emacs に haskell-mode を使用しています。hasktags で保存するたびに haskell プロジェクトの etag を作成することに成功しましたが、cabal の依存関係をこの方法でナビゲートすることはできません。だから私は疑問に思います: このソースコードのナビゲーションをカバルの依存関係でも機能させる方法はありますか? (たとえば、java-maven プロジェクトでは簡単に可能です。)

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

yesod - Ubuntu 13.10 での Yesod のセットアップ

QuickStartの指示に従った後、Web ページを立ち上げたときに Yesod でいくつかのエラーが表示されます。エラーは次のように終了します。

...

-package-id wai-extra-1.3.4.6-62543d69d10941dae1d9b206c3eb3067 を満たすことができません:

ビルドに失敗しました。一時停止しています...

うまくいけば、参照されたチュートリアルで実行できます

cabal-dev インストール

ただし、新しい Yesod プロジェクトでは、エラーも発生します。

...

[1/1] Control.Monad.Logger のコンパイル ( Control/Monad/Logger.hs, dist/build/Control/Monad/Logger.o )

Control/Monad/Logger.hs:63:39: モジュールSystem.Log.FastLogger' does not exportpushLogStr'

Control/Monad/Logger.hs:63:72: モジュールSystem.Log.FastLogger' does not exportLoggerSet'

Control/Monad/Logger.hs:63:83: モジュールSystem.Log.FastLogger' does not exportnewLoggerSet'

Control/Monad/Logger.hs:63:97: モジュールSystem.Log.FastLogger' does not exportdefaultBufSize' は monad-logger-0.3.3.0 のインストールに失敗しました

...

この後の一連のエラーで、問題が修正されたことを示唆するページに出くわしました(2つ以上のリンクを投稿することはできませんが、Googleはエラーを表示し、すぐに表示されます).

何か案は?

前もって感謝します!

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

haskell - Haskell プラグインと cabal サンドボックス

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

fooインストールすると~/.cabal、次のエラーが表示されます。

にインストールしていない場合~/.cabal、標準の「モジュールが見つかりません」というエラーが表示されます。また、サンドボックスにインストールしていない場合、メイン プログラム コードをコンパイルしようとすると、同じモジュールが見つからないというエラーが発生します。

プラグインのドキュメントはせいぜい不足しています。これを解決する方法について何か考えはありますか?