CentOSへNgraphをインストールする際のエラーと解決方法

このQ&Aのポイント
  • CentOSでNgraphをインストールする際にlibXm.so.3のエラーが発生する問題があります。
  • 解決方法としては、xorg-x11-deprecated-libsをインストールすることが挙げられます。
  • しかし、この方法でもエラーが解消しない場合は、他の対処法を試す必要があります。
回答を見る
  • ベストアンサー

CentOSへNgraphをインストールする際について

はじめまして。 現在、大学で信号処理について研究している者です。 CentOSでNgraphを使用したくてインストールするまではうまくいったのですが、 ngraph ○○.txt のように実行しようとすると以下のようなエラーが生じます。 /usr/local/lib/Ngraph/ngraph: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory そこでネットを見ていたところ、 「libXm.so.3が無ければxorg-x11-deprecated-libsをインストールしてみればいいのではないか」 という情報がありましたのでインストールしてみたのですが、 相変わらず上記と同じエラーが生じます。 どなたか解決方法わかる方いらっしゃいましたらよろしくお願いします。 ちなみにインストールしたNgraphはNgraph-6.3.47-src.tar.gzです。

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

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

ちょっと、不親切だったので追加 下記を参照して、repositoryに EPEL と RPMFORGE は 追加した方が良いかも知れない。 http://tmcosmos.org/linux/centos/co5.html#yum openmotif22-devel を install すれば良い事になるが 念のため openmotif22 も install しておく。

matoya519
質問者

お礼

openmotif22はインストールした状態でNgraphのインストールに望んでいたんですがなかなかできませんでした。 一度アンインストールしてからインストールしてみるとなぜかすんなりできました。 ご丁寧に説明していただきありがとうございました。 違うアカウントですがxgraphについての質問もしているので、 もしよろしければ教えて頂けると幸いです。

その他の回答 (1)

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

>「libXm.so.3が無ければxorg-x11-deprecated-libsをインストールしてみればいいのではないか」 そんな事はないでしょう。 CentOS5.2 で # yum whatprovides libXm.so.3 Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * epel: ftp.iij.ad.jp * dries: ftp.riken.jp * dag: ftp.riken.jp * rpmforge: ftp-stud.fht-esslingen.de * base: ftp.iij.ad.jp * updates: ftp.iij.ad.jp * addons: ftp.iij.ad.jp * extras: ftp.iij.ad.jp openmotif22.i386 : Open Motif runtime libraries and executables openmotif22.i386 : Open Motif runtime libraries and executables

関連するQ&A

  • error while loading shared libraries

    皆さんこんにちは。 「 error while loading shared libraries」エラーからの 回復の仕方が分からないでいます。 経緯は以下のとおりです。 memcashedの動きを確かめるためのサンプルソースを見つけてきて、 問題なくインストールが無事に完了した後に、 ソース(memtest)を実行しようとしたら、 「libmemcached.so.2がないよ!」ということで、 怒られてしまい実行できませんでした。 ============= ./memtest: error while loading shared libraries: libmemcached.so.2: cannot open shared object file: No such file or directory ============= パスが通っていないという事かな?と思い、 「libmemcached.so.2」の場所を探した後に、 pathに追記してみたのですが、 やはり、同じエラーが出てソースを実行できませんでした。 pathの指定の仕方が適切ではないのでしょうか? どうやって、問題を解決すれば言いか分からないでいます。 OSはFedora9を使用しています。 どなたか、アドバイスいただけますとありがたいです。 宜しくお願い致します。 # find / -name "libmemcached.so.2" -print /lib/libmemcached-0.29/libmemcached/.libs/libmemcached.so.2 /usr/local/lib/libmemcached.so.2 # PATH=$PATH:/usr/local/lib/libmemcached.so.2:/lib/libmemcached-0.29/libmemcached/.libs/libmemcached.so.2 # export PATH # ./memtest ./memtest: error while loading shared libraries: libmemcached.so.2: cannot open shared object file: No such file or directory

  • Linuxで、Pearコマンドが使えない。

    こんばんは。 Linuxにて、Pearを使いたいのですが、 #/usr/local/bin/php にて、pear upgrade PEAR と打つと、 error while loading shared libraries: libmysqlclient.so.14: cannot open shared object file: No such file or directory となってしまいます。 色々調べたところ、libmysqlclient.so.14 がないことが原因のようなのですが、libmysqlclient.so.14 をどこからどうやってインストールし、使えるようにすればよいか分かりません。 ただ、 libmysqlclient.so.15 は、 /usr/lib/mysql 内にありました。 よろしくお願いします!

    • ベストアンサー
    • PHP
  • LinuxへのMySQLのインストール

    RedHat Linux 5.2です。 MySQL5.1.31をインストールしたいのですが上手くいきません。 1.rpmでインストール 2.non rpmでインストール いずれもためしてみたのですがどちらも以下のエラーが出ます。アドバイスよろしくお願いします。 ---------------------------------------------------------------- 1.rpmでインストール 警告:Expecetd Size: 7600697 警告: Actual Size: 7600729 エラー:依存性の欠如     ・・・としてlibc.so.6(GLIBC_2.3、GLIBC_2.3.4、GLIBC_2.4) libpthread.so.0(GLIBC_2.3.2) rtld(GNU_HASH)           coreutils が必要とされています、と出ます。 2.non rpmでインストール # ./scripts/mysql_install_db --user=mysqlとすると →”Please configure the 'hostname' command to return a correct hostname.”と出ます。 そのエラーの最後に--force optionでrestartしたら解決できるという風に書いてあったので # ./scripts/mysql_install_db --user=mysql --force optionとしました。すると ./bin/mysqld:error while loading shared libraries: libstdc++.so.6: cannot open shared object file:No such file or directoryと出て、 shell> ./bin/mysqld --skip-grant & を試してくださいと出ます。 そこでそれを試すと ./bin/mysqld:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directoryと出ます。 ---------------------------------------------------------------- LinuxへのMySQLのインストールってこんなに大変なものなのでしょうか?アドバイスよろしくお願いします。

  • sambaが起動しない

    error while loading shared libraries: libpopt_samba3.so:cannot open shared object file: No such file or directory #>service samba startでやると このようなエラー文がでてきます。 sambaが起動できないのでどなたか教えて頂けると助かります。

  • ubuntuでのC++について教えてください!

    ubuntu環境でC++を使って簡易シュミレーションを行おうとコンパイルまでは通るのですが実行ができません。何が問題でしょうか? 実行時にはこのようなエラーメッセージが表示されます。 error while loading shared libraries: libvtkRendering.so.5.2: cannot open shared object file: No such file or directory

  • GTK+2.2.0のインストールエラー

    gtk+-2.2.0をインストールしようとしたのですが、インストールだけにエラーが出て完了しません。以下にログを書きます。(エラーらしきところのみにします途中略してます) ーーーーーここからーーーーー Libraries have been installed in: /opt/valox//lib/gtk-2.0/2.4.0/immodules If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ーーー略ーーー Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ipa.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ipa.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ipa.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ipa.so: cannot open shared object file: No such file or directory Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so: cannot open shared object file: No such file or directory Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-er.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-er.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-er.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-er.so: cannot open shared object file: No such file or directory Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-et.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-et.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-et.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-ti-et.so: cannot open shared object file: No such file or directory Cannot load module /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-viqr.so: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-viqr.so: cannot open shared object file: No such file or directory /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-viqr.so does not export GTK+ IM module API: /opt/valox//lib/gtk-2.0/2.4.0/immodules/im-viqr.so: cannot open shared object file: No such file or directory make[4]: *** [install-data-hook] エラー 1 make[4]: 出ます ディレクトリ `/root/GTK2/gtk+-2.8.17/modules/input' make[3]: *** [install-data-am] エラー 2 make[3]: 出ます ディレクトリ `/root/GTK2/gtk+-2.8.17/modules/input' make[2]: *** [install-am] エラー 2 make[2]: 出ます ディレクトリ `/root/GTK2/gtk+-2.8.17/modules/input' make[1]: *** [install-recursive] エラー 1 make[1]: 出ます ディレクトリ `/root/GTK2/gtk+-2.8.17/modules' make: *** [install-recursive] エラー 1 ーーーーーここまでーーーーー 以上です。 エラーログを見ていると、何かのソフトのライブラリがインストールされていないのかと思い、 gtk+-devel gtk2+-devel を、インストールしましたが、変化ありませんでした。 CPPFLAGS="-I/opt/valox/include" LDFLAGS="-L/opt/valox/lib" PKG_CONFIG_PATH="/opt/valox/lib/pkgconfig" export CPPFLAGS LDFLAGS PKG_CONFIG_PATH LD_LIBRARY_PATH="/opt/valox/lib" PATH="/opt/valox/bin:$PATH" export LD_LIBRARY_PATH PATH を実行してから ./configure && make && checkinstall で、エラーが出ます。 何が足りないのかさっぱりです。エラーの意味もわかっていません。こんな状態ですがどなたか、解決法を、ご教授願えませんでしょうか。お願いいたします。 今回のことは、私は素人なので、できるだけ具体的に指示して下さい。箇条書きのような形式でもかまいません。よろしくお願いします。 補遺:環境は、redhat9 kernel-2.4.30古いのを使っているのは、PCが古いのでスペック上を考慮したものです。

  • 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) =================================================================================== 宜しくお願い致します。

  • mysqlが起動しません

    さくらVPSでmysqlを使おうと思ったのですが、 yumでインストールしてしばらくは使えたのに、 動かなくなってしまいました。 /var/log/mysqld.logでは 120204 23:46:54 mysqld started /usr/libexec/mysqld: error while loading shared libraries: libkeyutils.so.1: cannot open shared object file: No such file or directory 120204 23:46:55 mysqld ended また、/etc/rc.d/init.d/mysqld startでは /sbin/restorecon: error while loading shared libraries: libselinux.so.1: failed to map segment from shared object: Permission denied と出ています。 どうすれば、起動することができるでしょうか?

  • mysqlが起動しないのですが...

    OS:CentOS 5.5 mysql:5.077 さくらVPSでサーバとして運用しているのですが、 mysqlが起動しなくなってしまいました。 /etc/rc.d/init.d/mysqld startと打つと、 /sbin/restorecon: error while loading shared libraries: libselinux.so.1: failed to map segment from shared object: Permission denied Timeout error occurred trying to start MySQL Daemon. MySQL を起動中: [失敗] と出ます。 /var/log/mysqld.logには /usr/libexec/mysqld: error while loading shared libraries: libkeyutils.so.1: cannot open shared object file: No such file or directory と出ています。 どうすれば起動する事ができるでしょうか?

  • linuxへfujitsuコンパイラのインストール方法

     linux(redhat7.3)のPCに対して、fujitsuの『Fortran & C Package Family Version 5』というコンパイラをインストールしたのですが、いざfrtでコンパイルしても、a.outを使うことができません。  ./a.out: error while loading shared libraries: libfj9i6.so.1:cannot open shared object file:Nosuch file or directory と出てしまいます。  インストールは説明書通りに行い、デフォルトの/usr以下に保存しました。また、/FFC/binの中のfrtはリンクを作って/usr/binの中に入れてあります。  上記の方法では何か足りないのでしょうか。初心者ですので簡単な質問をしてしまっているのかもしれませんが、どうかよろしくお願いいたします。