Questions tagged «path»

2
exec-path和$ PATH
我在网上看到了一些示例,其中人们使用以下命令将路径添加到Emacs中的默认路径: (add-to-list 'exec-path "/usr/local/bin/") 我是Elisp的新手,我想我了解上述声明的功能,但是我有几个问题: Emacs 以什么顺序搜索执行路径?例如,它是否完全考虑$PATH(env。variable)的值(如果是,则在它之前或之后exec-path?) 如何设置多个此类路径?我可以继续串联它们吗?例如 (add-to-list 'exec-path "PATH1", "PATH2") 还是我应该做: (add-to-list 'exec-path "PATH1:PATH2:PATH3") 我还在GitHub上找到了这个有趣的包:exec-path-from-shell。为什么需要为此包装? 动机 有没有发现命令在您的Shell中有效,但在Emacs中无效? 这在OS X上经常发生,在OS X上,从GUI启动的Emacs实例继承了一组默认的环境变量。 这个库的工作原理是通过从用户的shell复制重要的环境变量来解决此问题的:它通过要求shell打印出感兴趣的变量,然后将其复制到Emacs环境中来工作。
28 elisp  path 

1
在emacs中使用conda环境
使用emacs作为Python IDE 使用conda environmets的最佳方法是什么? 使用Python进行编程时,我有不同的conda环境: $ conda info -e # conda environments: # django /Users/Pablo/anaconda/envs/django scipy * /Users/Pablo/anaconda/envs/scipy visual /Users/Pablo/anaconda/envs/visual ml /Users/Pablo/anaconda/envs/ml root /Users/Pablo/anaconda 但是当我使用crtl+ c crtl+时,cemacs仅使用Mac OS X的默认Python PATH。如何在所有不同的conda环境之间进行修改?
21 python  osx  path  environment 

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.