質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Q&A

解決済

1回答

8852閲覧

centos8のパッケージの最新化を行う

spmgolb_4

総合スコア1

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

0グッド

2クリップ

投稿2020/11/17 18:42

前提・実現したいこと

######実現したいこと:centos8のパッケージの最新化
以下のように実行するもエラーが発生してしまう。

発生している問題・エラーメッセージ

発生しているエラーは以下の通りです。

$ sudo dnf update メタデータの期限切れの最終確認: 2:54:22 時間前の 2020年11月17日 13時45分30秒 に実施しました。 エラー: 問題 1: cannot install the best update candidate for package libidn2-2.2.0-1.el8.x86_64 - nothing provides libunistring.so.0()(64bit) needed by libidn2-2.3.0-1.el6.x86_64 問題 2: cannot install the best update candidate for package libstoragemgmt-1.8.3-1.el8.x86_64 - nothing provides libudev.so.0()(64bit) needed by libstoragemgmt-1.8.4-1.el6.x86_64 - nothing provides libconfig.so.8()(64bit) needed by libstoragemgmt-1.8.4-1.el6.x86_64 (インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)

以前、OpenCVをコンパイルするために、必要な依存関係をシステムにインストールしないといけないため以下を実行した際もこのようなエラーが生じていました。

$ dnf install epel-release make git gcc gcc-c++ cmake3 qt5-qtbase-devel python3 python3-devel python3-pip cmake python3-devel python3-numpy gtk2-devel libpng-devel libwebp-devel libjpeg-turbo-devel libtiff-devel tbb-devel freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel gstreamer1-plugins-base -y エラー: 問題: package cmake3-3.6.1-3.el6.x86_64 requires libarchive.so.14()(64bit) , but none of the providers can be installed - conflicting requests - nothing provides liblzma.so.0()(64bit) needed by libarchive3-3.3.1-1.el6.x86_64 (インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)

エラー文から検索をかけたのですが、解決するための文献を見つけることができませんでした。

何卒お力添えをいただきますよう、お願い申し上げます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

".el6" は RHEL/CentOS 6 用のパッケージですので、間違えてインストールしてしまったのだと思います。
それらをアンインストールし、epel-relese (おそらく RHEL/CentOS 6 用)もアンインストールした後、RHEL/CentOS 8 用の epel-release をインストールするところからやり直すといいと思います。

投稿2020/11/18 03:07

TaichiYanagiya

総合スコア12146

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

spmgolb_4

2020/11/18 09:58

dnf listでインストールされている.el6を確認すると「zstd.x86_64  1.4.5-3.el6」があったのでzstd.x86_64とepel-rereaseをdnf removeを用いてアンインストールを行いました。 epel-releaseをインストールし直し、dnf updateを実行すると、見事パッケージの最新化をすることができました! とても助かりました、ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問