2017-09-27 2 views
1

Ich frage mich, ob jemand mir helfen kann, ein yum-Repository oder Repositories zu finden, mit denen ich die folgenden Abhängigkeiten herunterladen kann? Ich versuche, diese Elemente auf einem Standard Amazon Linux-Box libopencv-dev python-opencv libfreetype6-dev libgl1-mesa-devYum-Repository - nicht in der Lage, das richtige zu finden

Dank

Damien

Antwort

1

Vorausgesetzt, Sie ein CentOS/RHEL bauen verwenden, dann können Sie die Standard-repos verwenden;

Alle fehlenden Abhängigkeiten werden vom base Repo bereitgestellt.

Available Packages 
Name  : opencv-python 
Arch  : x86_64 
Version  : 2.0.0 
Release  : 12.el6 
Size  : 843 k 
Repo  : base 
Summary  : Python bindings for apps which use OpenCV 
URL   : http://opencv.willowgarage.com/wiki/ 
License  : BSD 
Description : This package contains Python bindings for the OpenCV library. 

Name  : opencv-devel 
Arch  : x86_64 
Version  : 2.0.0 
Release  : 12.el6 
Size  : 179 k 
Repo  : base 
Summary  : Development files for using the OpenCV library 
URL   : http://opencv.willowgarage.com/wiki/ 
License  : BSD 
Description : This package contains the OpenCV C/C++ library and header files, as well as 
      : documentation. It should be installed if you want to develop programs that 
      : will use the OpenCV library. You should consider installing opencv-devel-docs 
      : package. 


Name  : opencv 
Arch  : x86_64 
Version  : 2.0.0 
Release  : 12.el6 
Size  : 4.6 M 
Repo  : base 
Summary  : Collection of algorithms for computer vision 
URL   : http://opencv.willowgarage.com/wiki/ 
License  : BSD 
Description : OpenCV means Intel® Open Source Computer Vision Library. It is a collection of 
      : C functions and a few C++ classes that implement some popular Image Processing 
      : and Computer Vision algorithms. 

Schauen Sie rein; /etc/yum.repos.d/ und sehen, ob Sie eine Konfigurationsdatei mit dem Namen haben CentOS-Base.repo, wenn Sie es mit einem Editor öffnen müssen und prüfen Sie die erforderlichen Leitungen enabled=1

habe ich habe & zusätzliche repos des Standard alle installierten, aber ich erhalte Matches nicht für eines der folgenden Pakete:

libopencv-dev 
python-opencv 
libfreetype6-dev 
libgl1-mesa-dev 

Wenn Sie die Basis-Repo-Config herunterladen müssen dann besuchen this link, wählen Sie die richtige Version und kopieren Sie die Datei CentOS-Base.repo auf den Pfad oben angegeben. Wenn Sie zusätzliche Repos (wie EPEL) benötigen, dann sehen Sie this link zu einer Frage, die ich für einen anderen Benutzer beantwortet habe.

+0

Vielen Dank, dass dies ein Leckerbissen funktioniert. Habe ein paar mehr Probleme in der Minute, wenn ich den Befehl ldd auf meiner Bibliothek laufen lasse - /usr/lib64/libstdc++.so.6: Version 'GLIBCXX_3.4.20 'nicht gefunden und libicui18n.so.54 => nicht gefunden – Damien

+0

irgendwelche Ideen auf irgendwelchen von denen? – Damien

+0

können Sie die Ausgabe von 'rpm -q glibc 'posten - von einer sehr schnellen Überprüfung einer CentOS 6.9-Box scheint ich' glibc-2.12-1.209.el6_9.2.x86_64' – user3788685

1

Nun, wenn man bedenkt Amazon Linux zu installieren basiert Auf RHEL (RedHat Enterprise Linux) Distribution ist es möglich, das EPEL-Paket (Extra Packages für Enterprise Linux, das von Fedora-Distributoren verwaltet wird) zu aktivieren, das diese Pakete mit leicht abweichenden Namen enthält. Ich werde AWS Hilfeseite zitieren:

Amazon Linux - Das EPEL Repo bereits auf Amazon Linux installiert ist, aber es muss durch die Aktualisierung der epel.repo Datei aktiviert werden. Der folgende Befehl veranschaulicht die Verwendung des vim-Editors zum Aktualisieren der Datei epel.repo . vim /etc/yum.repos.d/epel.repo

a. Locate and change the entry enabled=0 to enabled=1 that is located in the $basearch section of the epel.repo file. 
b. Save and exit the vim editor. 

Nun achten, dass die Paketnamen Sie Konventionen von anderen Distributionen folgen wollen, so auf RHEL/EPEL Repositories unterschiedlich sein könnten. Aus diesem Grund versuchen:

# yum install mesa-libGL-devel freetype-devel opencv-devel opencv-python 
+0

Danke für diese Schritte - mesa-libGL-devel freetype-devel installiert, aber nicht opencv-devl oder opencv-python – Damien

Verwandte Themen