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

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

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

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

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

Q&A

解決済

2回答

8226閲覧

CentOS 7 , PHP 7.1 にて phpMyAdmin がインストール出来ません。

退会済みユーザー

退会済みユーザー

総合スコア0

CentOS

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

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

0グッド

1クリップ

投稿2018/01/07 11:17

CentOS7,PHP7.1にてphpMyAdminがインストール出来ません。

yum install phpMyAdmin

これを実行すると以下のようなエラーが出ます。

エラー:パッケージ:phpMyAdmin-4.7.7-1.el.remi.noarch (remi) 要求:php-composer(phpmyadmin/motranslator) >= 3.4 インストール中: php-phpmyadmin-motranslator-3.3-1.el7.noarch (epel) php-composer(phpmyadmin/motranslator) = 3.3

アドバイス頂けると助かります。
よろしくお願いいたします。

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

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

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

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

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

guest

回答2

0

ベストアンサー

リポジトリ「remi」の phpMyadmin を入れようとしているのに、インストールしようとしているのはリポジトリ「epel」のものになってしまっているようです。

remi の php を入れたなら、php 周りについては他のリポジトリ(epel 等)は参照しないように指定した上でインストールする必要があります。

yum を実行するときに、php をインストールしたときと同じオプションを指定してphpMyadminをインストールすれば良いものと思われます。

----以下追記分

yum install --disablerepo=epel --enablerepo=remi phpMyadmin

とかですかね。epelを見ずに(disablerepo) remiを見ろ(enablerepo)的な指定です。
場合によってはbaseとかupdatesとかもdisablerepoに突っ込む必要があるかもです。
その場合は「--disablerepo=base,updates,extras,epel」とかいう風にカンマ区切りで追加します。
priority=1が効いていない件は、yum-prioritiesがインストールできていないとか、1を設定するのはbaseとかの基本系だった覚えがあるので、remiを2、epelを3とするとかしないといけない、とかそういうことではないかと思われます。

投稿2018/01/08 07:39

編集2018/01/09 00:32
himazin.blm

総合スコア581

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

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

退会済みユーザー

退会済みユーザー

2018/01/08 11:08

ご回答ありがとうございます。 phpは以下でインストールをしました。 yum install php php-mbstring php-intl  /etc/yum.repos.d/remi-php71.repo に、 priority=1 を追加しています。 具体的にコマンドを教えて頂けるでしょうか? 初心者で、分からない事ばかりの状態です。
退会済みユーザー

退会済みユーザー

2018/01/09 11:57

yum install --disablerepo=epel --enablerepo=remi phpMyadmin を実行したらエラーを起こしました。 試しに逆にして実行したところインストールが出来ました。 yum install --disablerepo=remi --enablerepo=epel phpMyadmin インストール: phpMyAdmin .noarch 0:4.4.15.10-2.el7 依存性関連をインストールしました: libtidy.x86_64 0:5.4.0-1.el7 libzip5.x86_64 0:1.4.0-2.el7.remi php-bcmath.x86_64 0:7.1.13-1.el7.remi php-pecl-zip.x86_64 0:1.15.2-1.el7.remi.7.1 php-php-gettext.noarch 0:1.0.12-1.el7 php-tcpdf.noarch 0:6.2.13-1.el7 php-tcpdf-dejavu-sans-fonts.noarch 0:6.2.13-1.el7 php-tidy.x86_64 0:7.1.13-1.el7.remi 完了しました! 上記が出力されました。 ありがとうございました。
himazin.blm

2018/01/10 00:23

disablerepo=remiとしているのにremiと名前が入ったものが入っているところを見ると、remiとremi-php71が両方有効になっている状況で、remiが優先されてしまうとエラーになる状態ということなのでしょう。yum.repos.dだかで[remi]セクションをenabled=0で無効化した方がよさそうです。
退会済みユーザー

退会済みユーザー

2018/01/10 11:32

アドバイスと詳しい説明をしていただき、とても助かりました。ありがとうございます❗
guest

0

既にインストールされているphp-composerのバージョンが古いためのようですね。新しいバージョンがないか、更新処理をしてみてはいかがでしょう?

bash

1yum update php-composer

投稿2018/01/07 12:04

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

退会済みユーザー

退会済みユーザー

2018/01/07 13:17 編集

yum update php-composer を実行したところ、以下のようになりました。 Repository google-chrome is listed more than once in the configuration Loading mirror speeds from cached hostfile * base: mirror.fairway.ne.jp * epel: mirrors.tongji.edu.cn * extras: mirror.fairway.ne.jp * remi: remi.mirror.wearetriple.com * remi-php71: remi.mirror.wearetriple.com * remi-safe: remi.mirror.wearetriple.com * updates: mirror.fairway.ne.jp 引数に一致しません: php-composer パッケージ php-composer は利用できません。 No packages marked for update
退会済みユーザー

退会済みユーザー

2018/01/07 14:22

これは私の回答が間違いだったようです。 composerのバージョンが古いのは確かですが、更新方法はほかの人の回答を待ってください。 この回答はマイナス評価をつけてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問