このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

(OpenSSH) よく判らないエラー このメッセージに返信する
日時: 2012/06/09 11:02
名前: ヒデオン
URL:
SSHサーバー構築(OpenSSH)
http://centossrv.com/openssh.shtml


■SSHサーバーインストール
この項目の

[root@centos ~]# rpm -Uvh /usr/src/redhat/RPMS/i386/openssh-5.3p1-1.i386.rpm
 ← 作成したopensshのRPMパッケージをインストール
Preparing... ########################################### [100%]
1:openssh ########################################### [100%]

この辺りで詰まってます。
(エラー内容は下に書いてあります。)

========



バージョン6.0p1を入れたのでそれぞれ、変更してます。
そこで、検索したら
ここの事も参考にしました。

http://centossrv.com/patio/patio.cgi?mode=view&no=2324



/root/rpmbuild/RPMS/i686の確認がありチェックをしてみたところ・・・

[root@○○ ~]# ls -l /root/rpmbuild/RPMS/i686
合計 860
-rw-r--r-- 1 root root 264312 6月 9 10:31 2012 openssh-6.0p1-1.i686.rpm
-rw-r--r-- 1 root root 331904 6月 9 10:31 2012 openssh-clients-6.0p1-1.i686.rpm
-rw-r--r-- 1 root root 16984 6月 9 10:31 2012 openssh-debuginfo-6.0p1-1.i686.rpm
-rw-r--r-- 1 root root 256040 6月 9 10:31 2012 openssh-server-6.0p1-1.i686.rpm

なので、
rpm -Uvh /root/rpmbuild/RPMS/i686/openssh-6.0p1-1.i686.rpm
と、入れたところ

[root@○○ ~]# rpm -Uvh /root/rpmbuild/RPMS/i686/openssh-6.0p1-1.i686.rpm
エラー: 依存性の欠如:
openssh = 5.3p1-70.el6_2.2 は (インストール済み)openssh-clients-5.3p1-70.el6_2.2.i686 に必要とされています

そこでチェックをしてみると・・・
[root@○○ ~]# rpm -q openssh
openssh-5.3p1-70.el6_2.2.i686



なので、どこをどうすればいいのかサッパリわかりません。 (;_;)
もし判る方はご教授ください。
もし必要な情報がないのであれば、それも言ってもらえると助かります。
記事編集 編集
Re: (OpenSSH) よく判らないエラー このメッセージに返信する
日時: 2012/06/09 12:57
名前: ヒデオン
URL:
参考先でやってみた事は

>yum -y install tcp_wrappers-develを実行しましょう。

>それから、CentOS6初期設定で
>yum -y groupinstall "Base" "Development tools"
>を実行しましたか

>/root/rpmbuild/RPMS/i686配下に存在しているファイル群を再度確認してみては如何でしょうか?

>下記のようにインストールしようとすると
># rpm -Uvh /root/rpmbuild/RPMS/i686/openssh-5.9p1-1.i686.rpm
>無事、インストールすることができました。

ですが、こちらでは失敗してしまいます。
(バージョンは6.0に変更)

===

そして別のもので試すと・・・

[root@○○ ~]# rpm -Uvh /root/rpmbuild/RPMS/i686/openssh-debuginfo-6.0p1-1.i686.rpm
準備中... ########################################### [100%]
パッケージ openssh-debuginfo-6.0p1-1.i686 は既にインストールされています。

うまく言ってるならインストール後はこんな表示ですよね?

なのになぜ依存性の欠如・・・必要とされている
となるのでしょうか?
rpm -q で調べてもちゃんとあるにも関わらず・・・
記事編集 編集
Re: (OpenSSH) よく判らないエラー このメッセージに返信する
日時: 2012/06/09 14:40
名前: stranger
URL: http://ja.528p.com/
>openssh = 5.3p1-70.el6_2.2 は (インストール済み)openssh-clients-5.3p1-70.el6_2.2.i686 に必要とされています
openssh-6.0p1-1.i686.rpmだけをアップデートインストールすると

openssh-clients-5.3p1-70.el6_2.2.i686に必要な
openssh-5.3p1-70.el6_2.2がなくなってしまうので
警告がでます

openssh-6.0p1-1.i686.rpm
openssh-clients-6.0p1-1.i686.rpm
openssh-server-6.0p1-1.i686.rpm

を同時にインストールするようにコマンドを打てば、問題は解決します

rpm -Uvh openssh-server-6.0p1-1.i686.rpm openssh-clients-6.0p1-1.i686.rpm openssh-6.0p1-1.i686.rpm

蛇足
openssh-debuginfo-6.0p1-1.i686.rpm
はインストールする必要ないです

同じような状況に遭遇する場合が他にもあると思いますので
その都度、対処してください
記事編集 編集
Re: (OpenSSH) よく判らないエラー このメッセージに返信する
日時: 2012/06/09 17:21
名前: ヒデオン
URL:
>>openssh = 5.3p1-70.el6_2.2 は (インストール済み)openssh-clients-5.3p1-70.el6_2.2.i686 に必要とされています
>openssh-6.0p1-1.i686.rpmだけをアップデートインストールすると
>
>openssh-clients-5.3p1-70.el6_2.2.i686に必要な
>openssh-5.3p1-70.el6_2.2がなくなってしまうので
>警告がでます
>
>openssh-6.0p1-1.i686.rpm
>openssh-clients-6.0p1-1.i686.rpm
>openssh-server-6.0p1-1.i686.rpm
>
>を同時にインストールするようにコマンドを打てば、問題は解決します

今まで、ワイルドカードを使って
複数のものを楽にインストールを試みた事があるのですが、
一つのパッケージの依存関係のせいで、
同時にはできず、それ依頼個別でインストールが正しい事と判断してました。

こういうケースもあるんですね・・・勉強になりました!

>rpm -Uvh openssh-server-6.0p1-1.i686.rpm openssh-clients-6.0p1-1.i686.rpm openssh-6.0p1-1.i686.rpm
>
>蛇足
>openssh-debuginfo-6.0p1-1.i686.rpm
>はインストールする必要ないです
>
>同じような状況に遭遇する場合が他にもあると思いますので
>その都度、対処してください

やはり、そうですよね!
なので、他のパッケージで依存関係が出た時には『???』となってしまいました。
何か目から鱗です。

strangerさん、ありがとうございました!!
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -