Aus irgendeinem Grund wird beim Ausführen yum
von cmake eine ältere Version installiert. Könnte es sein, dass meine Repo-Liste nicht vollständig ist? Ich verwende CentOS 6 mit einer minimalen Desktop-Installation von der Nicht-Net-Installations-CD. Könnte mir jemand einen Repo-Link geben oder so?
Das Gleiche passiert unter Scientific Linux.
Ich würde es als letzten Ausweg nehmen, es selbst zu kompilieren, weil ich versuche, yum install cmake
Arbeit in einem Bash-Skript zu machen .
centos
yum
repository
scientific-linux
Dominique
quelle
quelle
yum
Konfiguration in an/etc/yum.repos.d/*
. Gibt es irgendetwas, das die installierte Version sperrt?enabled=1
?Antworten:
Sie sagen nicht, aber welche Versionen erhalten Sie und welche Versionen erwarten Sie?
Welche Repositories habe ich?
Mit diesem Befehl können Sie herausfinden, für welche Repositorys Ihr System zum Abfragen konfiguriert ist:
Paketinfo
Sie können jedes Paket abfragen, ob es installiert ist oder nicht
yum info <pkg>
.URL des Pakets
Mit dem
repoquery
Befehl können Sie herausfinden, wo ein RPM heruntergeladen wird .Welches ist Teil dieses Repositorys:
Dies ist also ein Basis-Repository für die CentOS-Distribution, die dieses Paket bereitstellt.
Welche anderen Repositories haben es?
Mit pkgs.org können Sie abfragen, welche Repositorys ein bestimmtes Paket enthalten (zumindest die meisten wichtigen Repos) .
Laut dieser Liste hat das EPEL-Repo die neueste Version vorgefertigt. Die Version dieses Pakets lautet wie folgt: cmake 28-2.8.11.2-1.
quelle
ATrpms Testing repository
die Version hat, die ich brauche. Ich habe es installiert und dieses Repo verwendet, um die neueste Version zu erhalten, danke.Ich brauchte cmake 2.8 unter CentOS 6.5, aber meine Versuche, yum zu verwenden, hielten cmake auch immer bei 2.6, obwohl ich versuchte, Repos hinzuzufügen, die anscheinend die richtige Version enthielten. Es ist ein bisschen hackig, aber ich konnte das bekommen, was ich brauchte, indem ich die folgenden Befehle als root ausführte:
quelle