D'où tr / min observer les dépendances?
J'ai un rpm que j'ai créer en utilisant rpmbuild. Disons que c'est de l'échantillon.tr /min.
Il est construit avec succès. La vitesse de rotation a et exécutable (init).
Quand j'essaie de l'installer à l'aide de rpm -ivh sample.rpm
il me montre l'échec des dépendances.
Disons l'erreur est Failed dependency for: example.so
ce qui signifie que le rpm n'est pas en mesure de localiser ce fichier objet partagé. (même si le si le fichier existe dans le même répertoire).
Donc, j'ai installer le rpm comme rpm -ivh sample.rpm --nodeps
(comme je sais que j'ai le nécessaire, de sorte que les fichiers).
Pourquoi est-rpm ne peut installer les rpm?
où est-il pour les fichiers de l'objet? (linux loader recherche ces .donc). J'ai LD_LIBRARY_PATH pour inclure le chemin d'accès à celles-ci .donc, et donc, quand je lance le fichier installé (init) à partir du rpm, il fonctionne.
Alors, pourquoi est-rpm pas en mesure d'installer de l'échantillon.tr /min (où, exactement, est-il pour les dépendances)?
Est-ce quelque chose qui doit être spécifié au moment de la rpm est de construire?
OriginalL'auteur Deepti Jain | 2012-07-10
Vous devez vous connecter pour publier un commentaire.
Les dépendances d'un fichier RPM sont spécifiées dans sa
.spec
fichier sur le ":" ligne.Exemple de fichier SPEC:
Vous pouvez également exécuter cette commande pour déterminer les dépendances sont nécessaires:
La dépendance
libx1.so
lui-même doit être installé par le biais d'un TR /min, alors que sa présence est entré dans une base de données gérée par le RedHat Package Manager. En d'autres termes, la présence physique delibx1.so
sur le système de fichiers n'est pas les critères pour le test de dépendance.Pour savoir quel paquet fournit la dépendance, exécutez la commande:
Si aucun paquet fournit
libx1.so
, votre RPM continuera d'indiquer une erreur de dépendance, sauf si vous retirezlibx1.so
de l'":" la ligne.Pour désactiver la détection automatique des dépendances, vous pouvez ajouter ceci à votre
.spec
fichier:Beaucoup plus d'informations sont à rpm.org et rpm5.org.
yum install product
et plus tard suryum update product
.OriginalL'auteur nohup