• ベストアンサー

centos5.3にてrpmを実行したところ、/var/tmp/rpm

centos5.3にてrpmを実行したところ、/var/tmp/rpm-tmp.20324: /usr/shovel/application/bin/portscan: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません /var/tmp/rpm-tmp.20324: /usr/shovel/mysql/bin/mysql: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません とでました。 何が原因かわかる方教えて下さい!

質問者が選んだベストアンサー

  • ベストアンサー
  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.2

CentOS5.3 でも 問題ないです。 SELinux も関係無し。 もう一度 DL してみたらどうでしょうか。 ### Minimum install した人でもなさそうだし。

その他の回答 (1)

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.1

shovel の rpm ? >/lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません この様なmessage を 経験したことがないので良く分かりません。 現に CentOS5.4 x86 版、x86_64 版で何の問題もなかった。 CentOS5.4 で私の環境は、下記の様。大きな違いは有りますか。 # ls -lt /lib/ld-linux* lrwxrwxrwx 1 root root 9 1月 24 05:07 /lib/ld-linux.so.2 -> ld-2.5.so # /sbin/ldconfig -v | grep ld-linux ld-linux.so.2 -> ld-2.5.so # rpm -qf /lib/ld-2.5.so glibc-2.5-42.el5_4.3

kei1979
質問者

お礼

ありがとうございました^^

kei1979
質問者

補足

はい オープンソースのshovelです。

関連するQ&A

  • あぱっち2とproftpdがrpm --rebuildできなかった・・・

    せっかくソースのrpmパッケージの使い方を教えて頂いたのですが、やはりなんでもうまくいくわけではないということを実感させられました。 apache-2.0.43-0.2.src.rpm proftpd-1.2.7rc1_pg-1.03.src.rpm をダウンロードしたのですが、 --- rpm --rebuild apache-2.0.43-0.2.src.rpm したときの最後のほうの表示 /usr/src/redhat/BUILD/httpd-2.0/srclib/apr-util/.libs/libaprutil-0.so: undefined reference to `db_open' collect2: ld returned 1 exit status make[2]: *** [htpasswd] エラー 1 make[2]: 出ます ディレクトリ `/usr/src/redhat/BUILD/httpd-2.0/support' make[1]: *** [all-recursive] エラー 1 make[1]: 出ます ディレクトリ `/usr/src/redhat/BUILD/httpd-2.0/support' make: *** [all-recursive] エラー 1 エラー: Bad exit status from /var/tmp/rpm-tmp.60040 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.60040 (%build) --- rpm --rebuild proftpd-1.2.7rc1_pg-1.03.src.rpm したときの最後のほうの表示 ++ grep libpq-fe.h + nerede= エラー: Bad exit status from /var/tmp/rpm-tmp.87989 (%prep) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.87989 (%prep) --- このエラーの対処方法が分かる方いらっしゃったら、お願いします。 --- Redhat 7.3

  • centosでutorrent-server

    環境はcentos6.2です。 以下のサイトからutorrent-server-3.0-24733.tar.gzをダウンロードしました。 http://www.utorrent.com/intl/ja/downloads/linux そしてこのような手順で実行すると root@bt:~# tar xvzf utorrent-server-3.0-24733.tar.gz root@bt:~# cd utorrent-server-v3_0/ root@bt:~/utorrent-server-v3_0# ./utserver 以下のようなエラーがでました。 bash: ./utserver: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません。 対処の仕方を教えてください。おねがいします。

  • 共有ライブラリが見つからない

     お世話になります。  xxxxxというソフトウェアを動作させようとしたところ、下記のようなエラーメッセージが出ました。 > ld.so.1: xxxxx: fatal: libsasl.so: version `SUNWprivate1.1' not found (required by file /usr/lib/mps/libldap60.so) > ld.so.1: xxxxx: fatal: libsasl.so: open failed: No such file or directory > rc = 9 ■質問1  これは、 ・ld.so.1という共有モジュールが ・内部的にrequired by file /usr/lib/mps/libldap60.so というモジュールを呼んでいて ・それがlibsasl.soを呼ぼうとしたときに ・`SUNWprivate1.1'というバージョンのものがない というエラーだと解釈してよろしいでしょうか。 ■質問2  findでlibsasl.soを検索したところ、下記の場所にありました。 > /usr/lib/sparcv9/libsasl.so > /usr/lib/libsasl.so crleコマンドで共有ライブラリの検索パスを見てみたところ、/usr/libは含まれていました。 > @root# crle -v > > 構成ファイル [バージョン 4]: /var/ld/ld.config > デフォルトライブラリパス (ELF): /usr/lib:/usr/local/ssl/lib/:/usr/lib/mps > トラステッドディレクトリ (ELF): /usr/lib/secure:/opt/SUNWmsgsr/lib:/usr/lib/mps > > コマンド行: > crle -c /var/ld/ld.config \ > -l /usr/lib:/usr/local/ssl/lib/:/usr/lib/mps \ > -s /usr/lib/secure:/opt/SUNWmsgsr/lib:/usr/lib/mps  それでもエラーが出るのは ・このディレクトリにあるlibsasl.soが`SUNWprivate1.1'というバージョンではないから という解釈でよろしいでしょうか。 ■質問3 `SUNWprivate1.1'というバージョンのlibsasl.soを検索する方法があるでしょうか。  いろいろですみません。よろしくお願いいたします。

  • /usr/lib及び/libのリストアが失敗します

    tarコマンドにてディレクトリのバックアップ及びリストアを実施しています。 対象ディレクトリは以下です。 /bin,/sbin,/opt,/home,/etc,/var,/usr,/lib バックアップは下記コマンドにて問題なく実施できました。 (例として「/bin」の場合とします) # tar cvf /var/tmp/bin.tar ./bin 下記手順でリストアを実施しています。 # tar xvf /var/tmp/bin.tar # cd /var/tmp # /bin/cp -rpf bin/ / /usr及び/libのりストアを実施すると、急に画面が落ちてしまい 起動すら出来なくなってしまいます。 シングルユーザモードでなんとか見れるくらいです。 /usr以下のどのディレクトリが怪しいのか一つずつ調べた結果、 /usr/libが原因でした。 ライブラリ関連はリストアしたらいけないのでしょうか。 パッケージのリストアもしたいので、/usr/lib以下のリストアも必須なのですが・ ・・。 環境はRHEL5です。 よろしくお願い致します。

  • postfixのRPMビルドのエラー

    FedoraCore5でpostfixのMySQL対応を行うために、SRPMビルドをして居りますが、エラーが帰ってきます。 エラー内容は、 RPM ビルドエラー:/var/tmp/rpm-tmp.27772 の不正な終了ステータス (%install) で、作業ログを見て見ると + mkdir -p /var/tmp/postfix-buildroot/var/spool/postfix/saved + for i in active bounce corrupt defer deferred flush incoming private saved maildrop public pid saved trace + mkdir -p /var/tmp/postfix-buildroot/var/spool/postfix/trace + for i in smtp-sink smtp-source + install -c -m 755 bin/smtp-sink /var/tmp/postfix-buildroot/usr/sbin/ + install -c -m 755 man/man1/smtp-sink.1 /var/tmp/postfix-buildroot/usr/share/man/man1/ + for i in smtp-sink smtp-source + install -c -m 755 bin/smtp-source /var/tmp/postfix-buildroot/usr/sbin/ + install -c -m 755 man/man1/smtp-source.1 /var/tmp/postfix-buildroot/usr/share/man/man1/ + ed /var/tmp/postfix-buildroot/etc/postfix/postfix-files 17109 ? + exit 1 エラー: /var/tmp/rpm-tmp.27772 の不正な終了ステータス (%install) と出てきました。 そこで、postfix-filesを覗いて見ると $html_directory/smtp-source.1.html:f:root:-:644 $html_directory/smtp.8.html:f:root:-:644 この辺りの作業で躓いている様にみえてググって見たのですが、適切な解を導く事ができませんでした。 どの様な作業を行えば、問題を解消できるかわからなくなった為、経験者の方からご教授頂きたく、質問を投げさせて頂きました。 宜しくお願い致します。

  • centos6(LINUX)のソフトのインストール

    centos6にthunderbird-1.0.6.tar.gzをインストールしようと思い、 ファイルだけダウンロードしました。 http://www.rouge.gr.jp/~fuku/tips/linux-thunderbird/ のとおりに端末から、 $ ./thunderbird/thunderbird & とコマンドを打ち込んでも /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません [1]+ 終了 126 というメッセージが出てきてインストール出来ないようです。 当方、LINUXコマンドに関してはまったくの素人で、 2~3日前にcentos6(×64)をDELL optiplex7401にインストールしたばかりです。 取りあえず、日本語入力には出来ました。 管理→ソフトウェアの追加、削除も出来る事が分かりました。 su コマンドでファイルを実行すると、うまくいく(事もある)事も分かりました。  LINUXに関する知識は今のところそんな所です。 今までwindowを使っていたのですが、便利ですが、マイクロソフト商法に 嫌気がさしてきたので、今後はLINUXに移行しようかと決意しました。 それはともかく、最初で躓いてます。 親切なかた、御教授願います。

  • makeでのエラー

    makeをした際に、 /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real:skipping incompatible /usr/local/lib/gcc-lib/h8300-elf/3.3/libgcc.a when searching for libgcc.a /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: cannot find libgcc.a collect2: ld returned 1 exit status make: ***[basic1] Error 1 と表示されるのですが、このエラーとはどういう意味なのでしょうか? わかる方教えてください。お願いします。

  • CentOs5.8Apacheのリビルド

    CentOS5.8でSNIを使おうと思っています。 そのためのOpenSSL1.0.1eはインストールできました そのOpensslをApacheに適用させるために既存のApacheのリビルドをしたいと思っています ですが、現在のApacheの設定をそのままにリビルドする方法はありますか? 現在1日はまってしまい、非常に困っています。 下記OpenSSLの更新作業 ===================================================== # wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz # tar zxvf openssl-1.0.1e.tar.gz # cd openssl-1.0.1e # ./config enable-tlsext -fPIC shared # make # make test # make install ※デフォルト/usr/local/ssl/にインストールされるみたいです。 ・まずはパスを認識させます # echo /usr/local/ssl/lib > /etc/ld.so.conf.d/openssl.conf # ldconfig ・既存のopensslの実行ファイルを今回インストールした物と変更します。 # cd /usr/bin # mv openssl openssl.old # ln -s /usr/local/ssl/bin/openssl ・シェアードライブラリが正しくリンクできているか確認 # ldd /usr/local/ssl/bin/openssl linux-vdso.so.1 => (0x00007fff49bf2000) libssl.so.1.0.0 => /usr/local/ssl/lib/libssl.so.1.0.0 (0x00002b5327442000) libcrypto.so.1.0.0 => /usr/local/ssl/lib/libcrypto.so.1.0.0 (0x00002b53276a7000) libdl.so.2 => /lib64/libdl.so.2 (0x0000003f36000000) libc.so.6 => /lib64/libc.so.6 (0x0000003f35400000) /lib64/ld-linux-x86-64.so.2 (0x0000003f34c00000) =================================================================================== 宜しくお願い致します。

  • ソースからビルドに失敗/bash/rpm/RPMS

    Vine Linux 3.2 を使用しています。 作業は一般ユーザーアカウントで行っています。 以下のコマンドでビルドを行うと、しばらく作業した後(5,6分後)に、エラーが出ます。 $ rpmbuild --define='with_pkcs11=""' -tb openvpn-2.1.4.tar.gz ( ↑openvpnのバージョン2.1.4をビルドしています。vine 3.2用の pkcs11-helper-devel というパッケージが見つからないので、define を使って回避しています。) エラー内容は、 「/bash/rpm/RPMS/i386 を作成できません : そのようなファイルやディレクトリはありません」 原因を調べているのですが、よくわかりません。 「/bash」というディレクトリ自体が存在していないのですが、なぜ「/bash」というディレクトリを見にいってしまうのかわかりません。/home/usr/.rpmmacros を見ると、 %_topdir ${HOME}/rpm と指定されています。(vine linux をインストールした時以来、このファイルは触っていません) ビルドコマンドによって以下のディレクトリ、ファイルも作成されていました。  /home/usr/rpm/BUILD/openvpn-2.1.4 ディレクトリとその中のファイル  /home/usr/rpm/SPECS ディレクトリ内の openvpn.spec  /var/temp/openvpn-usr ディレクトリとその中のファイル 原因がわからないため、これらのファイルを削除して、 一つ前のバージョン openvpn-2.1.3 で同じようにビルドを試したところ、 全く同じ箇所で同じエラーが出て止まってしまいます。 (参考にしたサイト1:http://tsuttayo.jpn.org/ssh/openvpn/) (参考にしたサイト2:http://dar66dar.blog74.fc2.com/) 何が原因なのでしょうか。 どなたかお詳しい方、アドバイス頂けないでしょうか 以下、エラー直前の出力内容。 -------------------------------------- (~前略~) Provides を探しています: (/usr/lib/rpm/find-provides を使用)... Provides: openvpn-auth-pam.so openvpn-down-root.so PreReq: /bin/sh /bin/sh rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires: openssl >= 0.9.6 lzo >= 1.07 pam エラー: /bash/rpm/RPMS/i386 を作成出来ません: そのようなファイルやディレクトリはありません エラー: /bash/rpm/RPMS/i386/openvpn-2.1.4-1.i386.rpm のオープンに失敗: そのようなファイルやディレクトリはありません RPM ビルドエラー: /bash/rpm/RPMS/i386 を作成出来ません: そのようなファイルやディレクトリはありません /bash/rpm/RPMS/i386/openvpn-2.1.4-1.i386.rpm のオープンに失敗: そのようなファイルやディレクトリはありません [usr@host SOURCES]$ ■

  • MySQLをはじめて実行してみると

    [root@localhost root]# /usr/bin/mysql ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [root@localhost root]# となりました 何が悪いのでしょうか?