Installieren Sie Build-Abhängigkeiten automatisch, bevor Sie ein RPM-Paket erstellen
Ich versuche zu bauen .rpm-Paket. Ich habe gerade die Schritte, die zu tun. Bis jetzt alle Schritte wurden gut gegangen, aber jetzt habe ich nur geklebt mit diesem Schritt. Ich lief einfach den folgenden Befehl ein, und bekam diesen Fehler:
rpmbuild -ba asterisk.spec
error: Failed build dependencies:
gtk2-devel is needed by asterisk-1.8.12.2-1.fc15.x86_64
libsrtp-devel is needed by asterisk-1.8.12.2-1.fc15.x86_64
[... more ...]
freetds-devel is needed by asterisk-1.8.12.2-1.fc15.x86_64
uw-imap-devel is needed by asterisk-1.8.12.2-1.fc15.x86_64
Ich bin mit fedora-15. Wie um diesen Fehler zu beheben?
Wie ich tun, installieren Sie alle depencencies während der installation von src.rpm
Paket. Ist es möglich?
InformationsquelleAutor der Frage juned | 2012-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
yum-builddep
Befehl aus deryum-utils
- Paket zu installieren, alle build-Abhängigkeiten für ein Paket.Die Argumente können entweder Pfade zu den spec-Dateien, die Pfade zu den Quell-RPMs oder die Namen der Pakete, die es als source-RPMs in ein konfiguriertes repository, zum Beispiel:
oder
Das gleiche kann erreicht werden, die auf neueren Versionen von Fedora, verwenden
dnf
als Ihre Paket-manager, indem Sie sicherstellen, dassdnf-plugins-core
installiert ist und dann tut:oder
InformationsquelleAutor der Antwort TomH
yum-builddep
scheint nicht zu funktionieren, wenn der Spiegel nicht dienen, source-RPMs. Dies kann nicht alle Fälle behandeln, aber es funktioniert in der Regel für mich:wo
<rpmbuild>
ist Ihrerpmbuild
Befehl (z.B.rpmbuild -ba foo.spec
).InformationsquelleAutor der Antwort jjlin