Emacs не ўтрымлівае пакет «пакет»

Я хачу дадаць C запаўненьня, па меншай меры, так што я магу выкарыстоўваць Emacs на рэгулярнай аснове, як мой рэдактар ​​C. Я пачатковец у Emacs, і я ўжо ён усталяваны ў маёй сістэме, так як ён прыйшоў з АС (я думаю). Гэта версія 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 варыянт», каб прагледзець поўную трасіроўку памылкі.      <�Р> Загрузка знайсці-Функ ... Done знайсці бібліятэка-імя: Не ўдаецца знайсці бібліятэку пакет

Я нічога пра Ліспе не ведаю, але ад майго разумення праблема заключаецца ў тым, што пакет называецца 'пакет не існуе. Сапраўды, калі я спрабую знайсці яго

M-x find-library

а затым я тыпу пакет , ён кажа мне:

<�Р> Не ўдаецца знайсці бібліятэку пакет

Згодна гэтаму адказу:

<�Р> https://stackoverflow.com/questions/20105967/emacs-marmalade -cannot-адкрытая нагрузка файл-пакет

Можа быць, што мой Emacs не мае пакет . Як я магу вырашыць гэтую праблему, і ў асноўным, як я магу дадаць запаўненьня праграм C?

Заўвага: Я хацеў бы прытрымлівацца гэтай версіі Emacs тэрмінала, так як ён прыйшоў з АС, па-відаць. Я таксама ўсталяваў яшчэ Emacs, выкарыстоўваючы .dmg файл, але я хацеў бы працаваць на тэрмінале таксама (ці ў асноўным).

2
@elethan OS X ўключае ў сябе GNU Emacs 22, апошняя версія, выпушчаная пад GPL 2.
дададзена аўтар Ishmaeel, крыніца
Калі вы на OSX Я не думаю, што Emacs б прадусталяваная (хоць я магу памыляцца). Я таксама не ведаю, калі ваша праблема выклікана тым, што старую версію - але ваша версія даволі старая. Я ведаю, што вы не хочаце, каб абнавіць, але я думаю, што вы сутыкнецеся больш праблем, чым гэта, калі вы гэтага не зробіце.
дададзена аўтар Lord Loh., крыніца
@lunaryorn дзякуй за інфармацыю! Я меркаваў, што так як ён не прыходзіць расфасаваных у большасці дыстрыбутываў Linux, што ён не будзе прыйсці ў камплекце з OS X.
дададзена аўтар Lord Loh., крыніца

1 адказы

OS-X пастаўляецца з Emacs 22, які складае некалькі гадоў неактуальная. Адзін просты спосаб атрымаць бягучы Emacs з'яўляецца загрузка з http://emacsformacosx.com/ . Гэта дасць вам пакет.

8
дададзена
Так, гэта дакладна адзін я ўсталяваў (акрамя таго, я ўжо). Праблема заключаецца ў тым, што я хацеў бы запусціць Emacs таксама з тэрміналу, і каманда Emacs па змаўчанні, падлучаны да Emacs, які пастаўляецца з АС ... Я ведаю, што магу дадаць новыя устаноўленыя Emacs на шляху, але ёсць спосаб, каб зрабіць гэты новы адзін па змаўчанні?
дададзена аўтар Craig Vermeer, крыніца
Так, ён зрабіў трук, дзякуй! І пачаць яго без аконнай сістэмы, я таксама дадаць наступны псеўданім: псеўданім = «Emacs -NW» , калі хтосьці зацікаўлены.
дададзена аўтар Craig Vermeer, крыніца
У мяне ёсць пытанне: ці мае DMG усталяваны Emacs таксама ставіцца да ~/.emacs Перад ініцыялізацыяй або яно ставіцца да сваіх уласных зыходна-варыянтаў запуску файла?
дададзена аўтар Craig Vermeer, крыніца
Даданне новай Emacs у шляху павінен зрабіць трук, проста пакласці яго на фронце. У мяне гэта ў маім .bash_profile: Экспарт PATH =/Прымянення/Emacs.app/Змест/MacOS: $ PATH
дададзена аўтар Thomas Myron, крыніца
Тыя ж ~/.emacs
дададзена аўтар Thomas Myron, крыніца