問題タブ [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.
haskell - Leksah のワークスペースに cabal-dev 環境を使用させることは可能ですか?
cabal-dev を使用して依存関係の地獄に入らないようにしようとしています。また、IDE に leksah を使用しようとしています。ただし、leksah のローカル ワークスペースにパッケージを追加すると、パッケージがビルドされ、ユーザーの ~/.cabal パッケージ スペースにインストールされます。
セットアップした cabal-dev 環境にパッケージの依存関係をインストールするように leksah に強制するにはどうすればよいですか?
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
ますか?
haskell - ghci セッションの子ディレクトリからインポート (yesod のテストからモジュールをインポート)
yesod で scaffolded サイトを作成すると、次のようにテストが別のディレクトリに配置されます。
だから、今私はghciを起動して、いくつかのコードをインポートしYourProj/tests/main.hs
たりYourProj/tests/FooTests.hs
、遊んだりしたいと思っています。どうすればいいのですか?私は試した:
build-depends
したがって、サブディレクトリの追加には成功しましたが、テスト スイートの cabal ファイルのパラメーターの cabal 構成が異なるため、まだ問題があります。
cabal-dev ghci を起動し、Yesod のテストからコードをインポートするにはどうすればよいですか?
haskell - 依存関係のための Haskell モードのソース ナビゲーション
Emacs に haskell-mode を使用しています。hasktags で保存するたびに haskell プロジェクトの etag を作成することに成功しましたが、cabal の依存関係をこの方法でナビゲートすることはできません。だから私は疑問に思います: このソースコードのナビゲーションをカバルの依存関係でも機能させる方法はありますか? (たとえば、java-maven プロジェクトでは簡単に可能です。)
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 export
pushLogStr'Control/Monad/Logger.hs:63:72: モジュール
System.Log.FastLogger' does not export
LoggerSet'Control/Monad/Logger.hs:63:83: モジュール
System.Log.FastLogger' does not export
newLoggerSet'Control/Monad/Logger.hs:63:97: モジュール
System.Log.FastLogger' does not export
defaultBufSize' は monad-logger-0.3.3.0 のインストールに失敗しました...
この後の一連のエラーで、問題が修正されたことを示唆するページに出くわしました(2つ以上のリンクを投稿することはできませんが、Googleはエラーを表示し、すぐに表示されます).
何か案は?
前もって感謝します!
haskell - Haskell プラグインと cabal サンドボックス
そのため、プラグイン パッケージを使用して、ソース ファイルから haskell 関数を動的にロードしようとしています。foo
ソース ファイルは、 moduleを含むパッケージに依存しますFoo.Bar
。インストールしたCabalサンドボックスでプロジェクトを実行していfoo
ます。私のメイン プログラムと、プラグインでロードしているモジュールの両方が に依存していfoo
ます。次の 2 つのエラーのいずれかが常に表示されます。
にfoo
インストールすると~/.cabal
、次のエラーが表示されます。
にインストールしていない場合~/.cabal
、標準の「モジュールが見つかりません」というエラーが表示されます。また、サンドボックスにインストールしていない場合、メイン プログラム コードをコンパイルしようとすると、同じモジュールが見つからないというエラーが発生します。
プラグインのドキュメントはせいぜい不足しています。これを解決する方法について何か考えはありますか?