アプリ版:「スタンプのみでお礼する」機能のリリースについて

redhat系Linuxで、Sambaをインストールしたいのですが、、、

以下の様なエラーが出てしまい、libcom_err.so.3をダウンロードしようとしてもできません。。。このエラーの意味が分かりません。どなたか詳しい方がいらっしゃいましたら、教えて頂けませんか?

[root@abc /]# rpm -ivh samba-3.0.0-2iconv.i386.rpm
エラー: 依存性の欠如:
libcom_err.so.3 は samba-3.0.0-2iconv.i386 に必要とされています
libiconv.so.2 は samba-3.0.0-2iconv.i386 に必要とされています
liblber.so.2 は samba-3.0.0-2iconv.i386 に必要とされています
libldap.so.2 は samba-3.0.0-2iconv.i386 に必要とされています
libreadline.so.4 は samba-3.0.0-2iconv.i386 に必要とされています

A 回答 (5件)

書いてあるそのまんまの意味ですよ。


まぁ若干親切に欠けるメッセージですが、それぞれのライブラリ「を含むパッケージ」を予めインストールしておかなければならない訳です。

もっとも、RedHat Linuxの頃ならともかく今では大抵yumなりapt-rpmなりを積んでるので、わざわざrpmで入れる必然性もないと思うのですが。
    • good
    • 0
この回答へのお礼

ありがとうございます!!

お礼日時:2010/11/02 01:17

> エラー: 依存性の欠如


このエラーは、分かりやすく言えば、
あるアプリケーションをインストールする際、
この場合は、samba-3.0.0-2iconv.i386.rpm
が使用するサブルーチンを事前にインストールしておかないと、いけませんといっているのです。

一般的には、LINUXでは、パッケージという単位で管理されています。
その中に、sambaというのがあると思います。
それを使用(インストール)すれば、依存関係も自動で解決してくれると思います。
redhatのパッケージ管理の「samba」というキーで検索し、それをインストールされると楽にインストールできるのですけど。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2010/11/02 01:16

最近では



# yum install libcom_err.so.3

とかで、依存パッケージがインストールできたりする場合もあります。

ところで「redhat系」とぼかして書くのは何故でしょう?
それだけ、得られる情報の精度が悪くなるというのに・・・
    • good
    • 0
この回答へのお礼

確かにその通りでした。

お礼日時:2010/11/02 01:16

yum で samba を install すれば良いと思うのだが



disribution の version が解らないので
CentOS 5.5 で 参考までに

libcom_err.so.2 は、既に有るので
// libcom_err.so.3 では無い。
何が、それを提供しているか
# ldconfig -v | grep libcom
libcom_err.so.2 -> libcom_err.so.2.1
# locate libcom_err.so.2.1
/lib/libcom_err.so.2.1
# rpm -qf /lib/libcom_err.so.2.1
e2fsprogs-libs-1.39-23.el5

逆に e2fsprogs が install したもの
# rpm -ql e2fsprogs-libs
/lib/libblkid.so.1
/lib/libblkid.so.1.0
/lib/libcom_err.so.2
/lib/libcom_err.so.2.1
/lib/libe2p.so.2
/lib/libe2p.so.2.3
/lib/libext2fs.so.2
/lib/libext2fs.so.2.4
/lib/libss.so.2
/lib/libss.so.2.0
/lib/libuuid.so.1
/lib/libuuid.so.1.2
-------------------
libiconv は、下記から tarball を DL する。
http://ftp.gnu.org/pub/gnu/libiconv/
compile する。
/etc/ld.so.conf に /usr/local/lib を追加する。
# /sbin/ldconfig
# /sbin/ldconfig -v | grep libiconv
libiconv.so.2 -> libiconv.so.2.3.0
となる。
----------------
libreadline は、devel があるので、それでしょう。
# yum search readline
readline.i386 : 入力されたコマンドラインを編集するためのライブラリ
readline-devel.i386 : Readline ライブラリを使用するプログラムを開発
するためのファイル
--------------------
残りは、自分で検索してみて下さい。

あくまで、CentOS 5.5 の例です。
yum で install したlibrary が
希望の version になるかは解りません。

Fedora 13 は、samba 3.5.6 だから
F13 では無い。
何も redhat系Linux と 隠すほどではないだろうに。
    • good
    • 0
この回答へのお礼

すげえ。redhatのバージョンは隠すつもりはありませんでした。素人過ぎてそのバージョン情報を書き忘れました。

お礼日時:2010/11/02 01:15

良く解からないのですが


下記によると、
http://www.rfs.jp/server/samba/01/02.html

samba-3.0.0-2iconv.i386 は、
RHL9 時代のものの様ですが。
そうなら、もうどうしたら良いか解かりませんと言っておいた方が
良さそうな気がします。
    • good
    • 0
この回答へのお礼

ありがとうございます!!

お礼日時:2010/11/02 01:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!