2014-08-29 241 views
0

我试图让emacs成为一个全局名称,所以我可以在我的文件系统的任何地方引用它。这是我做的命令行:添加到环境变量仍然不起作用

$PATH = C:/emacs/bin:$PATH 

但是,当我这样做,我得到以下错误:

sh.exe": /c/home/bin:.:/usr/local/bin:/mingw/bin:/bin:/c/Program: No such file or directory 

我甚至直接去开始菜单 - >系统[属性] - >环境变量我尝试将C:\emacs\bin添加到路径列表中,但名称仍然为emacs: command not found。我不知道我做错了什么。

请注意,这只是C:\cygwin中的一个问题。在该目录之外,我可以输入emacs,而不会出现问题。

+0

*“可也有人解释为什么有两个?” * - 一个是用户的范围,一个是系统范围。说得那么正确。 – 2014-08-29 02:27:12

+0

@EdS。好。而且这只发生在'C:\ cygwin @'内。除此之外,我可以毫无问题地引用@'emacs'。 – user2030677 2014-08-29 03:02:05

+0

我希望我有一个答案,但我不知道 – 2014-08-29 03:28:58

回答

3

你的命令

$PATH = C:/emacs/bin:$PATH 

有几个问题:

  1. $对变量,你需要设置
  2. 空间是显著,你不需要他们
  3. 你不能在Cygwin路径内使用:

使用这个代替:

PATH=/c/emacs/bin:$PATH 
+0

谢谢,它的工作原理。 :) – user2030677 2014-08-29 14:12:23