Comment faire pour installer Clang et LLVM 3.9 sur CentOS 7
J'ai pris les paquets rpm de
https://copr-be.cloud.fedoraproject.org/results/alonid/llvm-3.9.0/epel-7-x86_64/00505197-clang-3.9.0/ pour Clang 3.9.
Je suis d'installer les packages rpm par la commande
rpm -ivh clang-3.9.0-3.9.0-3.1.el7.centos.alonid.src.rpm
Mais quand je fais
rpm -ivh clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64.rpm
J'obtiens l'erreur suivante :
error: Failed dependencies:
clang-3.9.0-libs(x86-64) = 3.9.0-3.1.el7.centos.alonid is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libLLVM-3.9.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclang.so.3.9()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangAST.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangBasic.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangCodeGen.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangDriver.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangFormat.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangFrontend.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangFrontendTool.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangIndex.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangRewrite.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangRewriteFrontend.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangStaticAnalyzerFrontend.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangTooling.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
libclangToolingCore.so()(64bit) is needed by clang-3.9.0-3.9.0-3.1.el7.centos.alonid.x86_64
Où dois-je installer toutes ces dépendances?
Essayez la clang-libs rpm dans le répertoire.
Je suis de l'installation de clang 3.9 sur centos 7.3 . rpm dois-je installer à partir du lien suivant : rpmfind.net/linux/rpm2html/search.php?query=clang-libs
Votre post contient le lien vers copr-be.cloud.fedoraproject.org/results/alonid/llvm-3.9.0/... , il existe plusieurs rpm. Le message d'erreur que vous avez posté, dit "clang-3.9.0-libs(x86-64) = 3.9.0-3.1.el7.centos.alonid est nécessaire ..." Avez-vous essayez d'installer à la fois le llvm et clang-libs tr / min à partir du lien que vous avez posté ?
Je suis de l'installation de clang 3.9 sur centos 7.3 . rpm dois-je installer à partir du lien suivant : rpmfind.net/linux/rpm2html/search.php?query=clang-libs
Votre post contient le lien vers copr-be.cloud.fedoraproject.org/results/alonid/llvm-3.9.0/... , il existe plusieurs rpm. Le message d'erreur que vous avez posté, dit "clang-3.9.0-libs(x86-64) = 3.9.0-3.1.el7.centos.alonid est nécessaire ..." Avez-vous essayez d'installer à la fois le llvm et clang-libs tr / min à partir du lien que vous avez posté ?
OriginalL'auteur Seetu Agarwal | 2017-05-27
Vous devez vous connecter pour publier un commentaire.
Par l'activation de la SCL référentiel vous pouvez installer Clang 5.0.1 sur CentOS 7 à l'aide de la
llvm-outils-7
paquet.Permettre
llvm-toolset-7
:Vous pouvez maintenant vérifier que vous clang version avec:
Voir ce Red Hat post de blog pour plus d'informations.
Pour plus d'informations sur SCL, voir cette page.
OriginalL'auteur phoenix
Il y a un moyen beaucoup plus facile d'y parvenir:
Ajouter le Alonid repo à
/etc/yum.repos.d/epel.repo
(en supposant que vous avez epel repo installé)Puis juste
sudo yum install clang-3.9.0
$
dans$basearch
.. sinon le shell va le mangerOriginalL'auteur Andy Mo
Je suis l'auteur du dépôt RPM que vous mentionnez.
Suivre à partir de la principale Copr page du référentiel:
https://copr.fedorainfracloud.org/coprs/alonid/llvm-3.9.0/
Si vous avez la moindre question, vous pouvez me contacter à partir de là. Merci!
C'est un lien-la seule réponse.
OriginalL'auteur Dan Aloni
Il suffit d'ouvrir votre lien et regardez autour de vous, allez-y aussi un niveau plus élevé et de trouver tout le nécessaire
.rpm
'. La séquence suivante a fonctionné pour moi:Il vous suffit de faire
yum install
sans drapeaux Clang et LLVM sera installé à/opt/llvm-3.9.0
:Également remarquer qu'il existe d'autres paquets comme
-devel
,-static
,-debuginfo
.Conseil utile: Sans installer
-devel
paquets que vous obtenez seulementbin
etlib64
dossiers où seuls les fichiers exécutables commebin/clang
et des bibliothèques commelib64/libLLVM-3.9.0.so
sont situés. Si vous aussi vous souhaitez développer quelque chose avec LLVM/Clang vous aurez besoin correspondant-devel
paquets. Ensuite, vous obtiendrez égalementinclude/
dossier avec les en-têtes.En passant, merci pour les responsables de ce repo. Sympa d'avoir LLVM 3.9 hors de la boîte.
OriginalL'auteur Stanislav Pankevich
Un terminer le processus d'installation est fourni par Red Hat, veuillez vous référer à Red Hat documents.
OriginalL'auteur Esmaeil Mirzaee