Emacsはパッケージ "package"を含んでいません。

Cの自動補完機能を少なくとも追加して、CのエディタとしてEmacsを定期的に使用できるようにしたい。私はEmacsには新しく、OSに付属しているので、すでに私のシステムにインストールしていました(私は思っています)。バージョンは22.1.1です。

私は次のチュートリアルに従っています:

https://www.youtube.com/watch?v=HTUE03LnaXA

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

Emacsには package がない可能性があります。どのように私はこれを解決することができ、主にCプログラムにオートコンプリートを追加するにはどうすればよいですか?

注意:このバージョンのEmacs端末はOSに付属しているので、このバージョンのEmacs端末を使うことをお勧めします。また、 .dmg ファイルを使って別のEmacsをインストールしましたが、端末で作業したいと思います。

2
@elethan OS Xには、GPL 2の下でリリースされたGNU Emacs 22が含まれています。
追加された 著者 Ishmaeel,
あなたがOSXを使っているなら、私はEmacsがプリインストールされているとは思わない(間違っているかもしれないが)。あなたの問題が古いバージョンのものであるかどうかわかりませんが、あなたのバージョンはかなり古くなっています。私はあなたが更新したくないことを知っていますが、あなたがそうしないと、あなたはこれより多くの問題にぶつかると思います。
追加された 著者 Lord Loh.,
情報のための@ lunaryornありがとう!ほとんどのLinuxディストリビューションにはあらかじめパッケージされていないので、OS Xでパッケージ化されていないと想定していました。
追加された 著者 Lord Loh.,

1 答え

OS-Xには数年前のemacs 22が付属しています。現在のemacsを入手する簡単な方法の1つは、 http://emacsformacosx.com/ からダウンロードすることです。これはあなたにパッケージを与えるでしょう。

8
追加された
はい、これはまさに私がインストールしたものです(私が既に持っていたものは別として)。問題は、Emacsを端末からも実行したいということです。コマンドは、デフォルトではOSに付属のEmacsに接続されています。新しいEmacsを追加できますこの新しいものをデフォルトのものにする方法はありますか?
追加された 著者 Craig Vermeer,
はい、それはトリックを、ありがとう!また、ウィンドウシステムを使わずに起動するには、興味があれば alias = "emacs -nw" という別名を追加します。
追加された 著者 Craig Vermeer,
私は質問があります:dmgがインストールされたEmacsは、初期化の前に〜/ .emacs を参照していますか、それとも独自の初期オプション起動ファイルを参照していますか?
追加された 著者 Craig Vermeer,
新しいemacsをパスに追加すると、そのトリックを行うだけで、正面に置くだけです。これは私の.bash_profileにあります: export PATH =/Applications/Emacs.app/Contents/MacOS:$ PATH
追加された 著者 Thomas Myron,
同じ〜/ .emacs
追加された 著者 Thomas Myron,