Пакет указан в MELPA, но не найден в пакете установки

В настоящее время я пытаюсь установить ENSIME для emacs 24.3.1, следуя инструкциям на https://github.com/ensime/ensime-emacs разделе быстрого запуска; я добавил

    (require 'package)
    (add-to-list 'package-archives
             '("melpa" . "http://melpa.milkbox.net/packages/") t)
    (package-initialize)

(when (not package-archive-contents)
  (package-refresh-contents))

в мой файл.emacs, как указано. Однако, когда я перезагружаюсь и выполняю установку пакета Mx [RETURN]ensime[RETURN], он возвращает [No Match], и действительно, я не могу найти его, когда перечисляю пакеты. Тем не менее, я легко могу найти его на http://melpa.milkbox.net/; что может вызвать несоответствие между тем, что доступно через веб-сайт, и тем, когда его можно установить из emacs?

Любая помощь высоко ценится; Спасибо!

5 ответов

Решение

В моем файле.emacs у меня есть

;; packages
(when (>= emacs-major-version 24)
  (require 'package)
  (package-initialize)
  (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
  )

Затем, M-x package-list-packages

C-s ensime

и там вы идете:

ensime 20140718.... доступен расширенный режим взаимодействия Scala для Emacs

Вы уверены, что ваши emacs действительно могут получить доступ к интернету?

Мне пришлось запустить Mx package-refresh-contents. Как только я это сделал, файлы были найдены.

Вот как выглядит мой.emacs:

(cond
 ((>= 24 emacs-major-version)
  (require 'package)
  (package-initialize)
  (add-to-list 'package-archives
           '("melpa-stable" . "http://stable.melpa.org/packages/") t)
  (package-refresh-contents)
 )
)

После обычного редактирования.emacs, чтобы сделать melpa доступным, и перезапуска Emacs, я искал в списке пакетов тот, который хотел.

M-x package-list-packages
C-s <package_name>

Затем я нажал на название пакета и нажал кнопку установки. Я не уверен, почему M-x package-install RET <package_name> не удалось, но нажатие на кнопку установки сработало для меня.

Эмакс v28.2

В моем случае кажется, что предыдущая попытка начать работу с Emacs оставила меня с «устаревшим» файлом конфигурации, который каким-то образом конфликтовал с файлом .

Так что я просто удалил~/.emacsи все снова начало обретать смысл.

Убедитесь, что это есть в вашем~/.emacs.d/init.elфайл:

      (require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)

Затем:

  • M-x package-refresh-content
  • M-x package-install
  • <your-package-name>

В моем spacemacs, загрузка пакета, ошибка!!! так что я гуглюсь, найду свое решение я нашел способ здесь скачать zip файл с ftp используя браузер (для меня браузер chrome)

http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip

распакуйте этот файл и скопируйте и вставьте в папку bin для emacs (показано на рисунке) скопируйте и вставьте вот так

Хорошего дня!!!

Другие вопросы по тегам