gpt4 book ai didi

macos - 如何使用符号链接(symbolic link)在 Mac OS 中使用 emacs

转载 作者:行者123 更新时间:2023-12-02 15:48:54 31 4
gpt4 key购买 nike

我想创建一个命令行可执行文件,它将生成一个 emacs 窗口/应用程序。网上查了一下,发现X11 window不支持Mac自带的emacs,于是我从http://emacsformacosx.com/下载了最新的emacs。并将其安装在我的 mac 中。
然后我转到/usr/bin 目录并创建一个如下所示的符号链接(symbolic link):

sudo ln /Applications/Emacs.app/Contents/MacOS/Emacs xemacs

当我通过 ./xemacs 运行这个符号链接(symbolic link)时,它说(. 意味着/usr/bin):

Warning: arch-dependent data dir (/Users/david/src/emacs-dev/ftp-versions/emacs-24.2/nextstep/Emacs.app/Contents/MacOS//libexec/emacs/24.2/x86_64-apple-darwin/) does not exist. Warning: arch-independent data dir (/Users/david/src/emacs-dev/ftp-versions/emacs-24.2/nextstep/Emacs.app/Contents/Resources/share/emacs/24.2/etc/) does not exist. Error: charsets directory not found: /Users/david/src/emacs-dev/ftp-versions/emacs-24.2/nextstep/Emacs.app/Contents/Resources/share/emacs/24.2/etc/charsets Emacs will not function correctly without the character map files. Please check your installation!

但是,如果我在目录/Applications/Emacs.app/Contents/MacOS/中运行 Emacs 二进制文件,它将启动应用程序,不会出现任何错误。

有人知道如何解决这个问题吗?

最佳答案

到目前为止,我认为最好的方法是在/usr/bin 下创建一个可执行脚本,它将执行二进制文件/Applications/Emacs.app/Contents/MacOS/Emacs。我没有使用“open”命令的原因是我需要使用一些 Emacs 二进制参数。与“open”相比,此方法可以生成多个 emacs 实例。

脚本是:

#! /bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"

然后通过执行 chmod +x script.sh 使其可执行

然后创建符号链接(symbolic link)

ln -s "/usr/local/bin/script.sh"/usr/local/bin/xemacs

关于macos - 如何使用符号链接(symbolic link)在 Mac OS 中使用 emacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13853824/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com