Installer automatiquement les dépendances de construction avant la construction d'un package RPM
Je suis en train de construire un .package rpm. J'ai juste suivi les étapes pour le faire. Jusqu'à maintenant, toutes les étapes ont été bien passé, mais maintenant, j'ai juste bloqué à cette étape. J'ai juste couru la commande suivante et a obtenu ce message d'erreur:
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
J'utilise fedora 15. Comment faire pour résoudre cette erreur?
Comment je fais installer tous les depencencies lors de l'installation de src.rpm
paquet. Est-il possible?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
yum-builddep
commande à partir de layum-utils
package pour installer toutes les dépendances d'un paquet.Les arguments peuvent être des chemins vers des fichiers de spec, les chemins d'accès à la source Rpm ou les noms de paquets qui existent en tant que source Rpm dans un configuré référentiel, par exemple:
ou
La même chose peut être réalisé sur les nouvelles versions de Fedora qui utilisent
dnf
que leur gestionnaire de paquets en faisant en sorte quednf-plugins-core
est installé et puis de le faire:ou
man yum-builddep
qui va sans doute être instructive.yum-builddep
ne semble pas fonctionner si le miroir que vous utilisez ne pas servir de source Rpm. Cela ne peut pas gérer tous les cas, mais en général cela fonctionne pour moi:où
<rpmbuild>
est votrerpmbuild
de commande (par exemple,rpmbuild -ba foo.spec
).