質問: Emacsはパッケージ "package"を含んでいません。 Cの自動補完機能を少なくとも追加して、CのエディタとしてEmacsを定期的に使用できるようにしたい。私はEmacsには新しく、OSに付属しているので、すでに私のシステムにインストールしていました(私は思っています)。バージョンは22.1.1です。 私は次のチュートリアルに従っています: > > > > > Emacsにオートコンプリートを追加するには、まず`〜/ .emacs` ファイルに次のコードを追加します。 ``` ; start package.el with emacs (require 'package) ; add MELPA to repository list (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) ; initialize package.el (package-initialize) ``` しかし、ファイル`〜/ .emacs` を保存してEmacsを再起動すると、次のメッセージが表示されます。 > > `/Users/cell/.emacs 'の読み込み中にエラーが発生しました: > > > > ファイルエラー:ロードファイル、パッケージ > > > を開くことができません。 > 正常に動作するようにするには、 初期化ファイルのエラーの原因。 Emacsを起動する > 完全なエラーバックトレースを表示するには `--debug-init 'オプションを使用してください。 > > > > ロードするfind-func ... done > find-library-name:ライブラリパッケージを見つけることができません > > > 私はLispについて何も知らないが、私の理解から、 `'package` 'というパッケージは存在しないという問題がある。実際に私がそれを検索しようとすると ``` M-x find-library ``` `package` とタイプすると、次のように表示されます。 > > ライブラリパッケージが見つかりません > > > この回答によると: > > [https://stackoverflow.com/questions/20105967/emacs-marmalade > -cannot-open-load-file-package](https://stackoverflow.com/questions/20105967/emacs-marmalade-cannot-open-load-file-package) > > > Emacsには `package` がない可能性があります。どのように私はこれを解決することができ、主にCプログラムにオートコンプリートを追加するにはどうすればよいですか? *注意:このバージョンのEmacs端末はOSに付属しているので、このバージョンのEmacs端末を使うことをお勧めします。また、 `.dmg` ファイルを使って別のEmacsをインストールしましたが、端末で作業したいと思います。*
回答: OS-Xには数年前のemacs 22が付属しています。現在のemacsを入手する簡単な方法の1つは、 からダウンロードすることです。これはあなたにパッケージを与えるでしょう。