Добавление URI источника для установки в emacs

Я пытаюсь установить emacs 25.1 на мою систему Ubuntu 16.04 со следующего PPA:

https://launchpad.net/~ubuntu-elisp/+archive/ubuntu/ppa

Я добавил PPA Ubuntu Emacs Daily Snapshot в свою систему и попытался установить зависимости сборки.

Я побежал

>sudo apt install build-essential checkinstall

а потом

>sudo apt-get build-dep emacs24

Но я получаю следующий вывод

Reading package lists... Done
E: You must put some 'source' URIs in your sources.list

Я полагаю, это означает, что apt-get не может найти зависимости для сборки, разве это не то, что добавляет PPA в мою систему с помощью

>sudo add-apt-repository ppa:ubuntu-elisp/ppa
>sudo apt-get update

должен был исправить? Я отредактировал файл sources.list в / etc / apt, по отдельности раскомментировав все пары строк deb и deb-src, но это не решило проблему.

2 ответа

Решение

Вам не нужно build-dep установить снимок Emacs. Просто убедитесь, что вы бежите

sudo add-apt-repository ppa:ubuntu-elisp/ppa
sudo apt-get update

как вы упомянули, а затем

sudo apt-get install emacs-snapshot
sudo update-alternatives --config emacs

и выберите emacs-snapshot,

(Я собираю исходный URI build-dep жалуется на находятся в /etc/apt/sources.list.d/ubuntu-elisp-ppa-xenial.list, но, как я сказал, вам это не нужно, если вы не собираетесь компилировать emacs.)

Эта проблема может быть решена с помощью следующих шагов:

  1. откройте "Программное обеспечение и обновления" в "Системных настройках".
  2. В "Ubuntu Softwares" проверьте source code в разделе "Загружаемые из Интернета". Тогда система сделает apt-get update автоматически и скачать исходный код.
  3. Затем вы можете установить зависимости emacs.
Другие вопросы по тегам