2016-08-07 19 views
2

私は新しいHaskellプロジェクトを編集するためにemacsでInteroを使用しています。私は、Interoが必要な依存関係を自動的に追加するかどうかを確認するために、サードパーティのライブラリへのインポートを自分のコードに追加しましたが、そうしませんでした。そこで、.cabalファイルを手動で編集して、必要な依存関係を追加しました。今、私は何をしますか?emacsの再起動が不十分です。カバールファイルを変更した後にIntero flycheckを更新します

cabal install --dependencies-only; cabal configureをコマンドラインで実行しようとしましたが、正常に実行されましたが、フライチェックバッファにエラーが表示されます。

答えて

5

必要があるすべてのことは、Emacsで

M-x intero-restart 

を実行することです。

Interoは、開発中のパッケージごとに独自のプライベートサンドボックスを持つスタックを使用します。したがって、cabal install --dependencies-onlyは必要ありません。

+0

私は 'intero-restart'について知っていましたが、オープンなintero-ghciセッションには影響していないようです。私は現在、バッファを閉じてghciバッファに強制的に変更を適用させる必要があります。あなたはそれについて何か知っていますか? –

+0

ghciはバイナリ依存関係をリロードできないので、どんな場合でもghciを再起動する必要があります。 –

+0

私は同様の問題を抱えています:カバールファイルに新しい依存関係を追加し、コンパイルをパスするモジュールを取得できません。 'C-c C-l'を実行すると、コンパイルエラーが発生します。私は 'intero-restart'をしようとしましたが、うまくいきませんでした...どんなアイデアですか? –

関連する問題