2016-09-08 4 views
1

ではHaskellをコーディングするとき、私はエラーを取得するが見つかりません:「スタック」はemacsのではHaskellをコーディングしながらMacOSの10.12に(醸造でインストールスタック)のemacs

エラーに自動的に構文を確認しながら:(ファイル・エラー「を検索しますemacsの--debug-initで実行

(require 'package) 
add-to-list 
'package-archives 
'("melpa" . "http://melpa.org/packages/") t) 
(package-initialize) 
(package-refresh-contents) 
(package-install 'intero) 
(add-hook 'haskell-mode-hook 'intero-mode) 

エラーを与えない:プログラム」 "そのようなファイルまたはディレクトリ" "スタック")

私のconfigファイルの.emacsには、以下が含まれています。

誰かがこれを解決する方法を知っていますか?

+0

1:あなたが今までにシェルからのemacsを実行する場合

(exec-path-from-shell-initialize) 

、それは代わりに以下を挿入する価値があるかもしれません。 'Mx toggle-debug-on-error'を発行してもう一度試してみてください(' --debug-init'は起動時にデバッガに壊れます)。 2. 'stack'がパスに入っていますか?あなたはターミナルからそれを実行しようとしましたか? –

+1

このgithubの問題を参照してください:https://github.com/haskell/haskell-mode/issues/1300 – elethan

+0

@ユリ1.働いた! 会社:自動開始でエラーが発生しました Symbolの関数定義が無効です:haskell-completion-completion-at-point 2.端末で動作します。しかし、正しいパスにあるかどうかを確認する方法はわかりません –

答えて

3

私はの.emacsの設定ファイルに

(add-to-list 'exec-path "/usr/local/bin/") 

を追加することによって、問題を解決するために管理してきました。

0

exec-path-from-shellライブラリをお勧めします。私はOS X上で同様の問題を抱えていました。

ライブラリがインストールされたら、あなたの.emacsに次のように置く:

(when (memq window-system '(mac ns)) 
    (exec-path-from-shell-initialize)) 
関連する問題