- PR -

rpm-4.1のインストール

1
投稿者投稿内容
kapi
会議室デビュー日: 2003/04/09
投稿数: 3
投稿日時: 2003-04-09 23:26
初めて投稿します。
rpm-4.1をインストールしようとしていますがうまくいきません。
www.rpm.orgよりrpm-4.1.tar.gzをdownloadし、以下のコマンドを発行しました。

zcat rpm-4.1.tar.gz | tar -xv
cd rpm-4.1

content of rpm-4.1.tar.gz ---> http://fresh.t-systems-sfr.com/linux/src/.warix/rpm-4.1.tar.gz.html

INSTALLを読み、以下のコマンドを発行しました。

INSTALLの内容 --->
http://fresh.t-systems-sfr.com/cgi-bin/warex?linux/src/rpm-4.1.tar.gz:a/rpm-4.1/INSTALL

./autogen.sh --noconfigure

すると、以下のエラーメッセージが表示されました。

--- zlib
./autogen.sh: ./autogen.sh: No such file or directory
--- beecrypt
./autogen.sh: ./autogen.sh: No such file or directory
---libelf
./autogen.sh: ./autogen.sh: No such file or directory

autogen.shの該当する部分は以下のようになっており、

(echo "--- zlib"; cd zlib; ./autogen.sh --noconfigure "$@")
(echo "--- beecrypt"; cd beecrypt; ./autogen.sh --noconfigure "$@")
(echo "--- libelf"; cd libelf; ./autogen.sh --noconfigure "$@")

zlib、beecrypt、libelfの各ディレクトリには、確かにautogen.shがありません。

autogen.shの内容 --->
http://fresh.t-systems-sfr.com/cgi-bin/warex?linux/src/rpm-4.1.tar.gz:a/rpm-4.1/autogen.sh

この問題を解決する方法をご存知の方がいましたら、アドバイスして
いただけませんか。

最後に私の環境を記しておきます。
lfs-4.0 www.linuxfromscratch.org
linux kernel 2.4.19
XFree86 4.2.0
gnome-2.2.0
です。

以上、よろしくお願いいたします。


[ メッセージ編集済み 編集者: kapi 編集日時 2003-04-10 01:16 ]
200LXファン
ベテラン
会議室デビュー日: 2002/09/18
投稿数: 50
投稿日時: 2003-04-10 22:20
何をどのようにされたかは存じませんが、インストールマニュアルの
>If your libraries are not in a standard place you will need to change
>configures environment.
のこの部分が問題となっているのではないでしょうか?
このエラー、autogen.shのスクリプトが必要としているライブラリを
見つけられてないだけに見えますが。このautogenも英語auto generator
の略でしょうし、つまり自動環境設定生成スクリプトでしょうから。
(中のソースを見てないので何とも言えませんが)
kapi
会議室デビュー日: 2003/04/09
投稿数: 3
投稿日時: 2003-04-11 03:13
200LXさん、ご返事どうもありがとうございます。

>If your libraries are not in a standard place you will need to change
>configures environment.
>のこの部分が問題となっているのではないでしょうか?

ご指摘の部分は、autogen.sh実行後、configureで必要なlibrary群が通常の場所以外
にある場合、LIBS、CPPFLAGSで指定してconfigureを実行して下さいということだと
思います。

私の説明が不十分で誤解を招いたようで、どうもすみません。

再度、問題を整理してみます。

rpm-4.1.tar.gzを展開すると、

content of rpm-4.1.tar.gz --->
http://fresh.t-systems-sfr.com/linux/src/.warix/rpm-4.1.tar.gz.html

のようになります。

私の場合、/tempというディレクトリの下に展開しました。

/temp/rpm-4.1/autogen.shの内容 --->
http://fresh.t-systems-sfr.com/cgi-bin/warex?linux/src/rpm-4.1.tar.gz:a/rpm-4.1/autogen.sh

/temp/rpm-4.1/autogen.shは、
まず、libtool/autoconf/automakeのバージョンを確認します。
このバージョンは、autogen.shの中で定義されています。(LTV、ACV、AMV)

その後、/temp/rpm-4.1/autogen.shは、

/temp/rpm-4.1/popt/autogen.sh --noconfigure ....(1)
/temp/rpm-4.1/zlib/autogen.sh --noconfigure ....(2)
/temp/rpm-4.1/beecrypt/autogen.sh --noconfigure ....(3)
/temp/rpm-4.1/libelf/autogen.sh --noconfigure ....(4)

を実行します。

(1)のscriptは存在しますが、(2)、(3)、(4)は展開時存在しないため、
No such file or directoryというエラーメッセージが表示されます。

content of rpm-4.1.tar.gz --->
http://fresh.t-systems-sfr.com/linux/src/.warix/rpm-4.1.tar.gz.html

でご確認いただけると、(2)、(3)、(4)が展開時に存在しないことが分かると思います。

ただ今思ったのですが、(1)のautogen.shの中を見るとは、(2)、(3)、(4)
でも(1)で流用できそうなので、実際に流用(コピー)してみようと思います。

/temp/rpm-4.1/popt/autogen.sh ....(1)の内容 --->
http://fresh.t-systems-sfr.com/cgi-bin/warex?linux/src/rpm-4.1.tar.gz:a/rpm-4.1/popt/autogen.sh

cd /temp/rpm-4.1/popt
cp autogen.sh ../zlib;cp autogen.sh ../beecrypt;cp autogen.sh ../libelf

(追伸)
明日から来週月曜日まで旅行にいくため、このページをしばらく見ることができません。
お返事は遅くなりますが、なにかアドバイスがいただけるならまたよろしくお願い
いたします。


[ メッセージ編集済み 編集者: kapi 編集日時 2003-04-11 03:23 ]
1

スキルアップ/キャリアアップ(JOB@IT)