Mac OS X に一部の emacs をインストールすると、特定のライブラリが自動ロードされないようです。これが私が話していることの具体的な例です:
elisp コマンド "(tool-bar-mode -1)" を評価すると、次のエラーが表示されます。
これはほんの一例です。たとえば、「(scroll-bar-mode -1)」などで同様のエラーが発生します。
わかりました、どの emacs インストールを使用していますか? 私はこの問題に気付きました:
- Mac OS X 10.6 および 10.7 に付属するデフォルトの emacs 22 インストール
- emacs 23; Mac OS X 10.6 および 10.7 での MacPorts および Fink インストールの両方
- Mac OS X 10.6 および 10.7 での emacs 24 MacPorts のインストール
- 注: 上記はすべて端末 (つまり、非ウィンドウ) の emacs でした。
次のインストールでは、この問題に気づいていません。
- emacs 22+ の Linux インストール
- Cocoa ベースの Emacs.app インストール (ここから入手可能: http://emacsformacosx.com/ )
これに対処するために、エラーを回避するために、「(require 'tool-bar)」などのライブラリ呼び出しを「.emacs」ファイルに追加する必要がありました。なぜこうなった?これらの施設の効果的な違いは何ですか?