Questions tagged «haskell-mode»

6
OSX上的Emacs和命令行$ PATH不一致
PATHEmacs 上的设置存在一些影响我Haskell环境的问题: 我正在使用ZSH,当我转到命令行并调用时echo $PATH,它将返回:/Users/g/Library/Haskell/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin 这来自.zprofile我有的配置: # Set the list of directories that Zsh searches for programs. path=( ~/Library/Haskell/bin /usr/local/{bin,sbin} $path ) 因此,从命令行,当我调用时which cabal,我正确地得到了:/Users/g/Library/Haskell/bin/cabal 当我启动Emacs并转到shell和调用时which cabal,我得到:/usr/bin/cabal这是我的问题,因为它是另一个版本。 echo $PATH从Emacs进行检查时shell,我看到:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/g/Library/Haskell/bin:/usr/local/sbin 我不知道到底PATH会有什么不同... 有谁知道如何让我的ZSHshell和Emacs达成一致PATH?我怀疑那是控制cabal从何处加载的内容。 更新:echo $SHELL从Emacs 运行打印:/bin/zsh 更新2:这是在OSX上。 更新3:我试图使用exec-path-from-shell模块,它不起作用。我仍然有相同的问题,而且副作用是,它弄乱了我的终端主题颜色:( 更新4:我已经通过安装了Emacs,brew install --cocoa --srgb emacs并且运行了以这种方式链接的emacs: ~ ❯❯❯ which emacs /usr/local/bin/emacs ~ ❯❯❯ l /usr/local/bin/emacs lrwxr-xr-x 1 …
18 osx  shell  path  haskell-mode 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.