Добавление 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.)
Эта проблема может быть решена с помощью следующих шагов:
- откройте "Программное обеспечение и обновления" в "Системных настройках".
- В "Ubuntu Softwares" проверьте
source code
в разделе "Загружаемые из Интернета". Тогда система сделаетapt-get update
автоматически и скачать исходный код. - Затем вы можете установить зависимости emacs.