新しいOS XデスクトップにAquamacsをインストールしましたが、コマンドラインからプログラムを呼び出すことができるようにしたいと思います。
アプリケーション内でこのファイルを呼び出すと正常に動作するようです。
Amoss-iMac:bin amosjyng$ /Applications/Aquamacs.app/Contents/MacOS/Aquamacs
しかし、もちろん、端末から呼び出すと、Emacsはまだバージョン22です。だからrootとしてログインしてみました。
sh-3.2# rm emacs
sh-3.2# ln -s /Applications/Aquamacs.app/Contents/MacOS/Aquamacs emacs
しかし、今すぐシンボリックリンクを使用すると、一連の問題が発生します。
Amoss-iMac:bin amosjyng$ emacs
Warning: arch-dependent data dir (/Users/dr/Nightly/Cocoa23ub/aquamacs-emacs.git/nextstep/Aquamacs.app/Contents/MacOS/libexec/emacs/23.3.50/i386-apple-darwin9.8.0/) does not exist.
Warning: arch-independent data dir (/Users/dr/Nightly/Cocoa23ub/aquamacs-emacs.git/nextstep/Aquamacs.app/Contents/Resources/share/emacs/23.3.50/etc/) does not exist.
Error: charsets directory (/Users/dr/Nightly/Cocoa23ub/aquamacs-emacs.git/nextstep/Aquamacs.app/Contents/Resources/share/emacs/23.3.50/etc/charsets) does not exist.
Emacs will not function correctly without the character map files.
Please check your installation!
Warning: Could not find simple.el nor simple.elc
この問題を解決するにはどうすればよいですか?
編集する:
だから私はAquamacsへのリンクを削除し、代わりに次のように設定されたemacs
スクリプトファイルを作成しました。
/Applications/Aquamacs.app/Contents/MacOS/Aquamacs
これで端末からemacs
電話をかけることができます。
誰でもこれを行う他の方法はありますか?
答え1
単にコマンドラインから呼び出したい場合はこれがうまくalias
いくでしょう。
以下を追加してください。
alias emacs='/Applications/Aquamacs.app/Contents/MacOS/Aquamacs'
シェルの起動ファイル(~/.bash_profile
または同様のファイル)に。 (それでもあまり良いことはしません。)