libpng15.so.15でエラーが出る

このQ&Aのポイント
  • libpng15.so.15のエラーが発生し、ファイルまたはディレクトリが見つからないというメッセージが表示されます。
  • libpng15.so.15をインストールし、./configure makeを実行しました。インストールは成功しましたが、make checkでエラーが発生しました。
  • make check-TESTSを実行すると、pngtestやpngvalidなどのテストが実行されますが、全てのテストでエラーが発生しました。
回答を見る
  • ベストアンサー

libpng15.so.15でエラーが出ます

error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory ちゃんとlibpng15.so.15を./configure make しました。 インストールも成功しましたがmake checkで make check-am make[1]: ディレクトリ `/home/i/デスクトップ/bitbar-linux-x64/libpng-1.6.8' に入ります cp libpng-config libpng16-config cp libpng.pc libpng16.pc make pngtest pngunknown pngstest pngvalid make[2]: ディレクトリ `/home/i/デスクトップ/bitbar-linux-x64/libpng-1.6.8' に入ります make[2]: `pngunknown' は更新済みです make[2]: `pngstest' は更新済みです make[2]: `pngvalid' は更新済みです make[2]: ディレクトリ `/home/i/デスクトップ/bitbar-linux-x64/libpng-1.6.8' から出ます make check-TESTS make[2]: ディレクトリ `/home/i/デスクトップ/bitbar-linux-x64/libpng-1.6.8' に入ります make[3]: ディレクトリ `/home/i/デスクトップ/bitbar-linux-x64/libpng-1.6.8' に入ります FAIL: tests/pngtest FAIL: tests/pngvalid-gamma-16-to-8 FAIL: tests/pngvalid-gamma-alpha-mode FAIL: tests/pngvalid-gamma-background FAIL: tests/pngvalid-gamma-expand16-alpha-mode FAIL: tests/pngvalid-gamma-expand16-background FAIL: tests/pngvalid-gamma-expand16-transform FAIL: tests/pngvalid-gamma-sbit FAIL: tests/pngvalid-gamma-threshold FAIL: tests/pngvalid-gamma-transform FAIL: tests/pngvalid-progressive-interlace-size FAIL: tests/pngvalid-progressive-interlace-standard FAIL: tests/pngvalid-progressive-interlace-transform FAIL: tests/pngvalid-progressive-standard FAIL: tests/pngvalid-standard FAIL: tests/pngstest-0g01 FAIL: tests/pngstest-0g02 FAIL: tests/pngstest-0g04 FAIL: tests/pngstest-0g08 FAIL: tests/pngstest-0g16 FAIL: tests/pngstest-2c08 FAIL: tests/pngstest-2c16 FAIL: tests/pngstest-3p01 FAIL: tests/pngstest-3p02 FAIL: tests/pngstest-3p04 FAIL: tests/pngstest-3p08 FAIL: tests/pngstest-4a08 FAIL: tests/pngstest-4a16 FAIL: tests/pngstest-6a08 FAIL: tests/pngstest-6a16 SKIP: tests/pngstest-error FAIL: tests/pngunknown-IDAT FAIL: tests/pngunknown-discard FAIL: tests/pngunknown-if-safe FAIL: tests/pngunknown-sAPI FAIL: tests/pngunknown-sTER FAIL: tests/pngunknown-save FAIL: tests/pngunknown-vpAg make[4]: ディレクトリ `/home/i/デスクトップ/bitbar-linux-x64/libpng-1.6.8' に入ります make all-am make[5]: ディレクトリ `/home/i/デスクトップ/bitbar-linux-x64/libpng-1.6.8' に入ります make[5]: ディレクトリ `/home/i/デスクトップ/bitbar-linux-x64/libpng-1.6.8' から出ます make[4]: ディレクトリ `/home/i/デスクトップ/bitbar-linux-x64/libpng-1.6.8' から出ます ============================================================================ Testsuite summary for libpng 1.6.8 ============================================================================ # TOTAL: 38 # PASS: 0 # SKIP: 1 # XFAIL: 0 # FAIL: 37 # XPASS: 0 # ERROR: 0 ============================================================================ See ./test-suite.log Please report to png-mng-implement@lists.sourceforge.net ============================================================================ と出ました。 何が行けないのでしょうか?

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

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.1

libpng-1.6.8をダウンロードして確認してみましたが、再現しません。 ただ、エラー内容が「ライブラリをオープンできない」なので、configureに成功した後、 libpng-1.6.8のディレクトリを別の場所にmvしたりしなかったでしょうか?

関連するQ&A

  • makeがエラーを吐く

    makeがエラーを吐く 今、Fedora13で無線LANのドライバ(RT2870)をインストールしているのですが・・・ makeを行うと下記のような表示で止まってしまいます # make make -C tools make[1]: ディレクトリ `/home/makoto/rt2870/tools' に入ります gcc -g bin2h.c -o bin2h make[1]: ディレクトリ `/home/makoto/rt2870/tools' から出ます /home/makoto/rt2870/tools/bin2h cp -f os/linux/Makefile.6 /home/makoto/rt2870/os/linux/Makefile make -C /lib/modules/2.6.33.3-85.fc13.i686/build SUBDIRS=/home/makoto/rt2870/os/linux modules make: *** /lib/modules/2.6.33.3-85.fc13.i686/build: そのようなファイルやディレクトリはありません. 中止. make: *** [LINUX] エラー 2 一応、カーネルソースなども一通りインストールしましたが、やはり上記のような状態です。 そこで、エラーを吐く/lib/modules/2.6.33.3-85.fc13.i686/buildへ行って見たところ、「このリンクはリンク切れです」と出ました。 そこで質問なのですが、このリンク切れを直したいのですが、どこにたどればいいのでしょうか。 よろしくお願いします。

  • makeでエラー

    opensuseでUE-1000T-U3を使おうと思ったんですが ax88179のドライバが入りません。 詳しく説明しますと、AX88179_178A_LINUX_DRIVER_v1.5.0_SOURCE.tar.bz2を 展開したあと # make make -C /lib/modules/3.7.10-1.16-desktop/build SUBDIRS=/home/username/ダウンロード/AX88179_178A_LINUX_DRIVER_v1.5.0_SOURCE modules make[1]: ディレクトリ `/lib/modules/3.7.10-1.16-desktop/build' に入ります make[1]: *** ターゲット `modules' を make するルールがありません. 中止. make[1]: ディレクトリ `/lib/modules/3.7.10-1.16-desktop/build' から出ます make: *** [default] エラー 2 で、エラーが出るんですけど どういう状態で、どう直せばいいでしょうか 教えてください、お願いします。

  • linuxでディレクトリをコピーしようとするとomitting directoryというエラー

    linuxでディレクトリをコピーしようとするとomitting directoryというエラーが出てコピーできません。 root@aaaaa# cp -p /home/dir1/ /home/dir2 cp: omitting directory `/home/dir1/' ちなみにこのディレクトリのパーミッションはdrwxr-xr-xです。 なんでしょうかこれは?

  • makeができない

    今仕事の課題でsolaris8を触っているのですが、 opensslのmakeでどうしてもエラーが出てしまいます。 エラーは make[3]: *** [lib] Error 1 make[3]: Leaving directory `/export/home/***/openssl-0.9.7g/crypto' make[2]: *** [sub_all] Error 1 make[2]: Leaving directory `/export/home/***/openssl-0.9.7g' make[1]: *** [../libcrypto.a] Error 2 make[1]: Leaving directory `/export/home/***/openssl-0.9.7g/test' make: *** [tests] Error 2 正直かなりなど素人なもので、手順書片手にわからないことがあればgoogleなどで検索してやっています。 どなたかご教授お願いできませんでしょうか?

  • Expat.soが読めない!?

    XML::Parser 2.34 をインストールしました。 rootになれないレンタルサーバーですので、 ユーザーディレクトリ配下にインストールしました。 エラーは出ていません。 が、使用時に、 use XML::Parser; の行で下記エラーになります。 Can't load '/usr/home/USERNAME/perl/lib/i386-freebsd/auto/XML/Parser/Expat/Expat.so' for module XML::Parser::Expat: Shared object "libexpat.so.6" not found, required by "Expat.so" at /usr/…/DynaLoader.pm line 169. at /usr/home/USERNAME/perl/lib/i386-freebsd/XML/Parser.pm line 14 「DynaLoader.pm」は、システムのperlライブラリを参照してるようです。 もちろん-Iオプションで、 インストールしたライブラリパスを指定しています。 インストールは下記要領で、Expat-2.0.0からインストールしました。 <Expatのインストール> > ./configure --prefix=/usr/home/USERNAME/perl/lib > make > make install <XML::Parserのインストール> > perl Makefile.PL LIB=/usr/home/USERNAME/perl/lib EXPATLIBPATH=/usr/home/USERNAME/perl/lib/lib EXPATINCPATH=/usr/home/USERNAME/perl/lib/include INSTALLMAN1DIR=/usr/home/USERNAME/perl/lib/man1/ INSTALLMAN3DIR=/usr/home/USERNAME/perl/lib/man3/ > make > make install 気になるのが、Expatのconfigure実行後のMakefileで、  ifndef INSTALL_ROOT  INSTALL_ROOT=$(DESTDIR)  endif この部分がmake時にエラーになるのでコメントアウトしたことです。 INSTALL_ROOTは、--prefixで指定したディレクトリの前に付けて 使用しているので、無くて問題ないと判断したのですが…。 Expatのインストールに問題がある。というのは何となく分かるのですが、 どうすれば良いのかが分かりません。m(__)m perl 5.003です。

  • Openldapインストールmake testでエラー

    Openldapのインストールについて質問があります。 1度は、正常にOpenldapのインストールは、成功したのですが Openldapを再インストールしようと思い実行したのですが、 make testで、下記のエラーが表示されました。 Initiating LDAP tests for BDB... Running ./scripts/all... >>>>> Executing all LDAP tests for bdb >>>>> Starting test000-rootdse ... running defines.sh Starting slapd on TCP/IP port 9011... Using ldapsearch to retrieve the root DSE... Waiting 5 seconds for slapd to start... Waiting 5 seconds for slapd to start... Waiting 5 seconds for slapd to start... Waiting 5 seconds for slapd to start... Waiting 5 seconds for slapd to start... Waiting 5 seconds for slapd to start... ldap_bind: Can't contact LDAP server (-1) >>>>> Test failed >>>>> ./scripts/test000-rootdse failed (exit 1) make[2]: *** [bdb-yes] Error 1 make[2]: Leaving directory `/var/tmp/src/ldap/openldap-2.2.17/tests' make[1]: *** [test] Error 2 make[1]: Leaving directory `/var/tmp/src/ldap/openldap-2.2.17/tests' make: *** [test] Error 2 ネットで調べたのですが、有力な情報がなかったので、知っている方がいれば教えて頂けたら幸いです。 BerkeleyDB.4.7のパッチは、当てています。 http://www.tail.gr.jp/wiki/?OpenLDAP CPPFLAGS="-I/usr/local/BerkeleyDB.4.7/include -I/usr/loca/ssl/include -I/usr/local/include" export CPPFLAGS LDFLAGS="-L/usr/local/BerkeleyDB.4.7/lib -R/usr/loca/BerkeleyDB.4.7/lib -L/usr/local/ssl/lib -R/usr/local/ssl/lib -L/usr/local/lib -R/usr/local/lib" export LDFLAGS ./configure --enable-crypt make depend make ここまでは、エラー無く通っています。 make test よろしくお願いします。

  • libxml2のmakeでエラー

    phpをインストールする前にlibxml2が必要らしいのでインストールすることにしたのですが、make時にエラー出てしまいました。 検索したのですが自分では検討がつきません…。どのような原因なのか教えてください。 OS:fedora core 6 wget -P /usr/local/src ftp://xmlsoft.org/libxml2/libxml2-2.6.27.tar.gz # cd /usr/local/src # tar xzf libxml2-2.6.27.tar.gz # cd libxml2-2.6.27 # ./configure --prefix=/usr/local --with-low-memory # make parser.c:5103: internal compiler error: Aborted Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugzilla.redhat.com/bugzilla> for instructions. The bug is not reproducible, so it is likely a hardware or OS problem. make[2]: *** [parser.lo] Error 1 make[2]: Leaving directory `/usr/local/src/libxml2-2.6.27' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/libxml2-2.6.27' make: *** [all] Error 2 ちなみにlinuxをのせてるPCはwindowsMe時代の奴でテキストモードでしかfedora6をインストールできないようなしょぼい奴です。 基本的にソースでインストールする勉強をしているのでソースから入れようと思ってます。 mysqlのmake時にには下のようなエラーがでました。 make[2]: *** [my_write.lo] Error 1 make[2]: Leaving directory `/home/mysql/src/mysql-5.1.22-rc/libmysql' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/mysql/src/mysql-5.1.22-rc/libmysql' make: *** [all-recursive] Error 1 こちらもどこが怪しいか指摘くださると助かります。

  • libpng 24bpp rawをPNGに変換する方法

    24bppのrawファイルをPNGファイルに変換するプログラムをlibpngを使って以下の様に記述するのですが runtime errorとなり実行時エラーとなってしまいます。 原因は png_set_IHDR(png_ptr, info_ptr, width, height, // IHDRチャンク情報を設定します 24, PNG_COLOR_TYPE_RGB, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT); で24を指定しているところと次のPNG_COLOR_TYPE_RGB,だと掴んでいるつもりなのですが なぜうまくいかないのか分かりません。depthを指定するので24でいいのではないでしょうか? どなたかlibpngをつかっての24bpp RawをPNGに変換する手法をご教授ください int RawToPng(WCHAR *filename,int width,int height) { FILE *fpt_Raw; unsigned char **image; // image[HEIGHT][WIDTH]の形式です int i, j; _wfopen_s(&fpt_Raw,filename,L"rb"); if(fpt_Raw==0x00) { MessageBox(NULL,L"File Open End",L"Error",MB_OK); return -1; } else { #ifdef _DEBUG MessageBox(NULL,L"File Open Success",L"OK",MB_OK); WCHAR DebugStr[256]; wsprintf(DebugStr,L"width=%d,height=%d",width,height); MessageBox(NULL,DebugStr,L"File Error",MB_OK); #endif image = (png_bytepp)malloc(height * sizeof(png_bytep)); // 以下3行は2次元配列を確保します for (j = 0; j < height; j++) { image[j] = (png_bytep)malloc(3*width * sizeof(png_byte)); } //全部読み込む for(i=0;i<height;i++) { fread(&image[i][0],sizeof(unsigned char),3*width,fpt_Raw); } FILE *fpt_output; _wfopen_s(&fpt_output,L"debug.raw",L"wb"); for(i=0;i<height;i++) { fwrite(&image[i][0],sizeof(unsigned char),3*width,fpt_output); } fclose(fpt_output); // PNGファイルを作成します FILE *fp; png_structp png_ptr; png_infop info_ptr; _wfopen_s(&fp,L"RawToPNG.png",L"wb"); // まずファイルを開きます png_ptr = png_create_write_struct( // png_ptr構造体を確保・初期化します PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); info_ptr = png_create_info_struct(png_ptr); // info_ptr構造体を確保・初期化します png_init_io(png_ptr, fp);// libpngにfpを知らせます png_set_IHDR(png_ptr, info_ptr, width, height, // IHDRチャンク情報を設定します 24, PNG_COLOR_TYPE_RGB, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT); png_write_info(png_ptr, info_ptr); // PNGファイルのヘッダを書き込みます png_write_image(png_ptr, image); // 画像データを書き込みます png_write_end(png_ptr, info_ptr); // 残りの情報を書き込みます png_destroy_write_struct(&png_ptr, &info_ptr); // 2つの構造体のメモリを解放します fclose(fp); for (j = 0; j < height; j++) { free(image[j]); }// 以下2行は2次元配列を解放します free(image);

  • opensslインストールできない

    はじめまして。 初心者で勉強中なんでが、Googleで調べてもよくわりません。 教えていただけたら幸いです。 現状は、Solaris10で、OpenSSLのインストールをしているんですが エラーになり困っています。 Configure make は、エラーがなしで行きました。 make testでエラーになります。 OpenSSL openssl-0.9.8l ./Configure solaris-x86-gcc shared -fPIC  make make test making all in apps... make[3]: ディレクトリ `/usr/local/src/openssl-0.9.8l/apps' に入ります make[3]: `all' に対して行うべき事はありません. make[3]: ディレクトリ `/usr/local/src/openssl-0.9.8l/apps' から出ます make[2]: ディレクトリ `/usr/local/src/openssl-0.9.8l' から出ます ../util/shlib_wrap.sh ./destest make[1]: *** [test_des] セグメント例外 (コアダンプしました) make[1]: ディレクトリ `/usr/local/src/openssl-0.9.8l/test' から出ます make: *** [tests] エラー 2 よろしくお願いします。

  • CygwinでPostgreSQL makeエラー

    お世話になります。 Cygwin(ver:1.7.10-1)でPostgreSQL(ver:8.3.13)をインストールしたいのですが、make all時に以下のエラーが発生します。 Cygwinパッケージの不足等があるのでしょうか?何かアドバイスをいただけるとありがたいです。 ====================================================== rm -f thread.c && ln -s ../../../../src/port/thread.c . gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -I../include -I../../../../src/interfaces/ecpg/include -I../../../../src/interfaces/libpq -I../../../../src/port -I../../../../src/include -DBUILDING_DLL -c -o thread.o thread.c dlltool --export-all --output-def ecpg.def execute.o typename.o descriptor.o data.o error.o prepare.o memory.o connect.o misc.o path.o pgstrcasecmp.o thread.o dllwrap -Wl,--enable-auto-import -o cygecpg.dll --dllname cygecpg.dll --def ecpg.def execute.o typename.o descriptor.o data.o error.o prepare.o memory.o connect.o misc.o path.o pgstrcasecmp.o thread.o -L../pgtypeslib -L../../../../src/interfaces/libpq -L../../../../src/port -L/usr/local/lib -lpgtypes -lpq -lm execute.o:execute.c:(.text+0x20e1): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x2107): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x251b): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x255b): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x262f): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x26fb): more undefined references to `_libintl_setlocale' follow collect2: ld はステータス 1 で終了しました dllwrap: gcc exited with status 1 ../../../../src/Makefile.shlib:314: recipe for target `libecpg.a' failed make[4]: *** [libecpg.a] Error 1 make[4]: ディレクトリ `/home/nabe/postgresql-8.3.13/src/interfaces/ecpg/ecpglib' から出ます Makefile:6: recipe for target `all' failed make[3]: *** [all] Error 2 make[3]: ディレクトリ `/home/nabe/postgresql-8.3.13/src/interfaces/ecpg' から出ます Makefile:20: recipe for target `all' failed make[2]: *** [all] Error 2 make[2]: ディレクトリ `/home/nabe/postgresql-8.3.13/src/interfaces' から出ます Makefile:17: recipe for target `all' failed make[1]: *** [all] Error 2 make[1]: ディレクトリ `/home/nabe/postgresql-8.3.13/src' から出ます GNUmakefile:12: recipe for target `all' failed make: *** [all] Error 2