Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash Mac OS终端上的Emacs已消失-只剩下GUI版本_Bash_Emacs - Fatal编程技术网

Bash Mac OS终端上的Emacs已消失-只剩下GUI版本

Bash Mac OS终端上的Emacs已消失-只剩下GUI版本,bash,emacs,Bash,Emacs,我最近从我的Mac OSX Yosemite中删除了Emacs,在重新安装它并从终端运行它时遇到了初学者的问题。我可以从应用程序文件夹打开Emacs应用程序GUI,但不能从终端内部使用Emacs 我使用以下命令删除了旧版本的Emacs: $ sudo rm /usr/bin/emacs $ sudo rm -rf /usr/share/emacs 然后我使用代码通过自制安装了Emacs的最新版本 $ brew install emacs --with-cocoa. 现在,当我在终端中键入命令

我最近从我的Mac OSX Yosemite中删除了Emacs,在重新安装它并从终端运行它时遇到了初学者的问题。我可以从应用程序文件夹打开Emacs应用程序GUI,但不能从终端内部使用Emacs

我使用以下命令删除了旧版本的Emacs:

$ sudo rm /usr/bin/emacs
$ sudo rm -rf /usr/share/emacs
然后我使用代码通过自制安装了Emacs的最新版本

$ brew install emacs --with-cocoa.
现在,当我在终端中键入命令emacs时,我得到了“/usr/local/bin/emacs:没有这样的文件或目录。”

我试图在/usr/local/bin中名为“emacs”的文件中添加以下行:

#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"
但是现在,当我在终端中键入命令emacs时,我得到了:“-bash:/usr/local/bin/emacs:Permission denied”


有什么建议吗?提前谢谢

我的水晶球告诉我你忘了
chmod+x/usr/local/bin/emacs

你不需要脚本,使用符号链接

$ ln -s /Applications/Emacs.app/Contents/MacOS/Emacs /usr/bin/emacs

谢谢,作为一个初学者,我不知道这意味着什么。我只需在命令行中键入此命令一次?它是做什么的?@PeterNilsson它将可执行权限添加到脚本中,这表示您可以将文件作为程序运行。谢谢,我是在命令行中创建一次此链接,还是必须将其放入文件中?出于学习的目的,如果有人能解释我的问题,以及如何通过符号链接解决问题,我也会非常感激。你只做一次。符号链接类似于别名。