Ich lief sudo apt-get build-dep emacs24
und es gab den Fehler zurück:
Reading package lists... Done
E: Unable to find a source package for emacs24
Jetzt kenne ich die üblichen Ratschläge in dieser Situation, dh deb-src
Kommentare in den .list
Dateien in Ihrem /etc/apt/sources.list.d
Ordner (gemäß /unix/158395/apt-get-build-dep-is-unable-to) -find-a-source-package ). Ich habe es aber versucht! Jede einzelne Datei in meinem /etc/apt/sources.list.d
Ordner enthält unkommentierte Deb-src-Zeilen. Ich bin sogar gelaufen, sudo apt-get update
nachdem ich diese Zeilen auskommentiert hatte! Also bitte hilf mir. Hier ist der Inhalt meines /etc/apt/sources.list.d
Ordners. Wenn Sie den Inhalt einer dieser Dateien benötigen, sagen Sie einfach und ich werde ihn Ihnen gerne zur Verfügung stellen.
$ ls /etc/apt/sources.list.d
alexlarsson-ubuntu-flatpak-xenial.list
alexlarsson-ubuntu-flatpak-xenial.list.save
cpick-ubuntu-hub-xenial.list
cpick-ubuntu-hub-xenial.list.save
damien-moore-ubuntu-codeblocks-stable-xenial.list
damien-moore-ubuntu-codeblocks-stable-xenial.list.save
danielrichter2007-ubuntu-grub-customizer-xenial.list
danielrichter2007-ubuntu-grub-customizer-xenial.list.save
docker.list
docker.list.save
dolik-rce-ubuntu-upp-xenial.list
dolik-rce-ubuntu-upp-xenial.list.save
dotnetdev.list
dotnetdev.list.save
gnome3-team-ubuntu-gnome3-staging-xenial.list
gnome3-team-ubuntu-gnome3-staging-xenial.list.save
gnome3-team-ubuntu-gnome3-xenial.list
gnome3-team-ubuntu-gnome3-xenial.list.save
google-chrome.list
google-chrome.list.save
google-earth.list
google-earth.list.save
icons.list
icons.list.save
jonathonf-ubuntu-golang-xenial.list
jonathonf-ubuntu-golang-xenial.list.save
kubuntu-ppa-ubuntu-backports-xenial.list
kubuntu-ppa-ubuntu-backports-xenial.list.save
mmk2410-ubuntu-eclipse-ide-java-xenial.list
mmk2410-ubuntu-eclipse-ide-java-xenial.list.save
mono-jenkins.list
mono-jenkins.list.save
mono-xamarin.list
mono-xamarin.list.save
nodesource.list
nodesource.list.save
noobslab-ubuntu-macbuntu-xenial.list
noobslab-ubuntu-macbuntu-xenial.list.save
notepadqq-team-ubuntu-notepadqq-xenial.list
notepadqq-team-ubuntu-notepadqq-xenial.list.save
runescape.list
runescape.list.save
saiarcot895-ubuntu-myppa-xenial.list
saiarcot895-ubuntu-myppa-xenial.list.save
spotify.list
spotify.list.save
trinity.list
trinity.list.save
ubuntu-elisp-ubuntu-ppa-xenial.list
ubuntu-elisp-ubuntu-ppa-xenial.list.save
unity8-desktop-session-team-ubuntu-unity8-preview-lxc-xenial.list
wine-ubuntu-wine-builds-xenial.list
wine-ubuntu-wine-builds-xenial.list.save
Wenn dies relevant ist und Sie anhand der vorherigen Informationen, die ich bereitgestellt habe, nicht erkennen können, arbeite ich mit Ubuntu 16.04.1.
sudo apt update
danach. Scheint offensichtlich, aber ich habe vergessen, dies zu tunsoftware-properties-gtk
Option "Quellcode"Über die GUI können Sie Folgendes ausführen:
Klicken Sie dann auf der Registerkarte "Ubuntu Software" auf "Quellcode":
Dies hat einige
deb-src
Zeilen unter hinzugefügt/etc/apt/sources.list
, und jetzt kann ich tunsudo apt-get build-dep <package>
.Getestet unter Ubuntu 16.04 bis 18.04.
CLI-Methode
Getestet auf dem Ubuntu 18.04 Docker Image. Nach dieser Änderung kann ich zum Beispiel erfolgreich Folgendes tun:
und vor der Änderung schlug es mit dem Fehler fehl:
quelle