Установка helm: пакет emacs '24 .4 'недоступен

При установке helm в emacs я обнаружил ошибку

Пакет emacs '24 .4 'недоступен

Я новичок в emacs, и я видел похожие вопросы в стеке, но предложенное там решение проблемы не решает.

Введите M-x locate-library RET package, чтобы узнать, откуда Emacs получает свой package.el. Показанный им путь должен заканчиваться на lisp / emacs-lisp / package.elc. Если это не так, попробуйте избавиться от указанного файла (или изменить путь загрузки, чтобы Emacs не нашел его).

Кто-нибудь может помочь?

Ниже мой файл init.el (файл конфигурации)

;; https://blog.aaronbieber.com/2015/05/24/from-vim-to-emacs-in-
fourteen-days.html 

(require 'package)

(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
(add-to-list 'package-archives '("melpa-stable" .  "http://stable.melpa.org/packages/"))

(setq package-enable-at-startup nil)
(package-initialize)

Моя версия emacs - это свежая установка 24.3.1. Я загружал файл инициализации несколько раз. Я использую Ubuntu 14.04


person agent18    schedule 26.12.2017    source источник


Ответы (1)


Вы пытаетесь установить что-то, для чего требуется, чтобы вы работали с Emacs 24.4 или новее.

Следовательно, вы получаете сообщение об ошибке

Пакет emacs '24 .4 'недоступен

так как

Моя версия emacs - 24.3.1

Вам нужно будет перейти на новую версию Emacs, если вы хотите установить этот пакет.

person phils    schedule 27.12.2017
comment
Но я очень удивлен ... Helm - очень распространенный пакет, использовавшийся еще в 2015 году (согласно сообщению). Всегда ли мне нужно поддерживать последнюю версию emacs? Что означало бы также обновить плагины и убедиться, что все работает? - person agent18; 27.12.2017
comment
Что ж, 24.4 не так уж и ново - 24.5, 25.1 и 25.2 / 3 были выпущены промежуточно, а 26.1 будет выпущен в ближайшем будущем - однако, если вы хотите использовать последнюю версию данного пакета , авторы пакетов нередко ограничивают возраст версий Emacs, которые они будут поддерживать (скорее всего, используя некоторую функцию, которая была введена в конкретной версии). Вы могли бы вместо этого установить старую версию helm, если изначально не было требования 24.4 (но, возможно, не через диспетчер пакетов). - person phils; 27.12.2017
comment
Helm восходит к 2011 году, а Emacs 24.4 был выпущен 20.10.14, так что действительно есть более старые версии, которые совместимы. Helm 2.1.0 был последним выпуском с тегами, в котором был указан Emacs 24.3. github.com/emacs-helm/helm/tree/v2.1.0 - person phils; 27.12.2017
comment
Поэтому мне нужно либо обновить свой emacs, либо как-то установить более старые версии (можете ли вы меня познакомить с этим?) - person agent18; 27.12.2017
comment
Я удалил и добавил последнюю версию emacs. У меня больше нет ошибки. Спасибо. Пожалуйста, проверьте обновление вашего ответа @ phils. - person agent18; 27.12.2017
comment
Та же проблема с centos 7. Я решил, установив emacs из оснастки. snapcraft.io/install/emacs/centos - person Michele Piccolini; 04.02.2020