haskell-ja > Archives > 2013/01/31

2013/01/31 01:45:36 UTCcutsea110
#
ghc-modで先頭行に赤エラー発生してるんだが、Error<command line>: cannot satisfy -package Hoge って感じで出るんだがこれは何がまずいの?
#
yesod initした場合作っているプロジェクト名をHogeとしたら必ず cannot satisfy -package Hogeって出る
#
persiste-sqliteが入ってない状態でyesod init(sqlite選択)した場合、cannot satisfy -package persistent-sqliteって出たので、.cabalの内容から必要なのに環境にinstallされてないものがエラーとして報告されているのかなと思うんだけど、開発しているHoge自体に対してcannot satisfy -package Hogeって一体何故。
2013/01/31 01:54:22 UTCcutsea110
#
ちなみにコンパイルは特に問題なさげでござる。
2013/01/31 01:56:21 UTCkazu
#
依存ライブラリがインストールされてないからでしょう。
#
% cabal install --only-dependencies
#
としてみれば、直りませんかね?
2013/01/31 02:07:36 UTCcutsea110
#
ひととおりinstallしてるんですよね。
#
cabal configure --user; cabal buildで正常にbuildできてるし。
#
emacsで見た時にだけこのエラーがでるんで、もしかして.emacsに何か必要かな?
#
C-cC-lしたら正常にcompile通るのではずしてるかもですが。
#
ちなみに--only-dependenciesはAll the required packages are already installedですね。
2013/01/31 02:22:48 UTCkazu
#
GHC の複数のバージョンをインストールしていて、Emacs から起動される GHC が、コマンドラインの GHC と違ってたりしませんか?
2013/01/31 02:35:12 UTCcutsea110
#
emacs側から起動されるghcってどう確認すればよいでしょうか。
#
とりあえず手では7.4.2しか入れてないんですが。
2013/01/31 02:37:26 UTCkazu
#
初等的には exec-path の値を見ます。
2013/01/31 02:40:41 UTCcutsea110
#
M-: exec-pathですね。ありがとうございます。shのPATHと同じになってます。