glibのインストールについて - Mac OSX10.7.5

このQ&Aのポイント
  • glib2.34.3のインストール中にmakeエラーが発生
  • 必要なパッケージはfink経由もしくは直接インストール
  • Lionではfinkはglibに対応しておらず、Macportsは勧められていない
回答を見る
  • ベストアンサー

glibのインストールについて

Mac OSX10.7.5です。 glib2.34.3をインストールしたいのですが、makeのところでエラーが出ているようです。 Making install in m4macros cd .. && /bin/sh ./config.status m4macros/Makefile config.status: creating m4macros/Makefile make[2]: Nothing to be done for `install-exec-am'. .././install-sh -c -d '/usr/local/share/aclocal' /usr/bin/install -c -m 644 glib-2.0.m4 glib-gettext.m4 gsettings.m4 '/usr/local/share/aclocal' 他にはinstall-data-am, install-data-hookに対して同じようなメッセージが出ています。 他に必要なパッケージ(pkg-config, automake, libffi, gettext等)はfink経由もしくは直接インストールしました。Lionでのfinkはglibに対応しておらず、また使うソフト(AFNI)でMacportsは勧められていないため、インストールを試みているところです。 どなたか対処法をお願いします。

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

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

Macportsで何が問題なるのかは分かりませんが、まあ後のことを考えるとfinkを使ってインストールするのが良いように思います。 未対応のパッケージのインストールで以前回答したものがありますので、参考にしてください。 http://soudan1.biglobe.ne.jp/qa7309783.html http://pdb.finkproject.org/pdb/package.php/glib2 よりdists/10.4/stable/main/finkinfo/gnome/glib2.infoをlocalに入れて、まず試してみてください。 Version: 2.12.0は古いので、最新のバージョンに書き換え、エラーが出るのでエラーの内容を見て Source-MD5: ea8c7733ba443e3db04cf7a84060f408 を書き換えてください。もしダウンロードしたものがあれば、/swフォルダの中に、ソースファイルが溜まっているフォルダがありますので、そこに入れておくとそれを使ってくれます。 ご参考に

namoroka
質問者

補足

ありがとうございます。 finkページからglib(2ではなく、1.2.10-52でした)の定義ファイルを取得し、glib.infoとしてsw/fink/10.7/local/main/finkinfo/localに保存しました。そうするとfink listでglibが出てきたのでインストールしようとしたのですが、最後に、Failed: Cannot read PatchFile "/sw/fink/dists/local/main/finkinfo/local/glib.patch"というエラーが出ていました。glib.infoファイルの中に、PatchFile-MD5: 8daa9ac0328fd4dc98abd030ba53fcdeというのがありますが、これらをどのように処理していいのかがわかりません。  すみません、よろしくおねがいします。

その他の回答 (5)

  • ki073
  • ベストアンサー率77% (491/634)
回答No.6

補足欄のリンクしているページのDownloadsのからたどって行くと10.7用のバイナリらしきものがありますが、それを使われてはいかがでしょうか。 またfink,MacPortsともにafniパッケージがありますので、それも利用可能かと思います

namoroka
質問者

お礼

10.7や10.6 no glibというバイナリーではglibの必要なところでエラーが出ていました。 finkのパッケージにあるafniはうまく行きそうです。 大変丁寧に教えていただきまして、ありがとうございました。

  • ki073
  • ベストアンサー率77% (491/634)
回答No.5

ところで実際に動かしたいソフトは何なのでしょうか? そちらの情報が無いと進めにくいので

namoroka
質問者

補足

すみません。AFNI (http://afni.nimh.nih.gov)です。

  • ki073
  • ベストアンサー率77% (491/634)
回答No.4

追加ですが、 最終的にはglibを使うソフトをインストールしたいのだと思うのですが、/swの下にライブラリがあると認識されない場合が多いので./configureの時に必要なpathを指定しないといけない場合が思います。finkを推奨しているのならそのことも多分マニュアルに書いていると思いますが。 もしglib2ではなくglibが必要なら書き込んでください。10.6に久々にfinkを入れたらglib、glib2ともに出てきましたが、10.7は出ないのかな?

namoroka
質問者

補足

長くなりますが、経緯を書きます。 ソフトに必要なものはglib, glib2-dev, netpbm, openmotif3の四つです。このうちopenmotif3がMacportsではうまくいかないとのことで、finkが推奨されています。ソフトのサイトではこれ以上詳しい説明はないようです。OSX10.4ではfink install glib glib2-dev・・・でうまくいっていました。一気に10.7になってしまいましたが、finkのglibが10.6までしか対応していませんでした。このことはソフトのdiscussion boardでも取り上げられていますが、載っている対策(glibのインストール以外のこと)をやってみてもうまくいきませんでした。そのうち最近のglibはプラットフォームに依存しないと書いてあったので、GTK+のサイトからglib2.34.3をダウンロードして、finkを使わずにインストールしようとしたのが、最初の質問です。finkのサイトに載っているglibは1.20でバージョンが異なり、どう違うのかはわかりませんが、10.4の時の経験でglib1.20でうまくいくことはわかっていますので、fink経由でできればいいのですが。

  • ki073
  • ベストアンサー率77% (491/634)
回答No.3

昨夜あたりからfinkのサイトを見ていたら、glib2-devとglib2-shlibsが10.7でもサポートされたようなようです。 fink list glib2 としたときに、glib2-devとglib2-shlibsが表示されるようでしたら、glib2-shlibs fink install glib2-shlibs としてみてください。glib2-devだけインストールされることはまずないので、既にインストールされている可能性が高いです。 glibについては詳しくないのですが、glib2だけで良ければglibはアンインストールしても問題ないと思います。多分両方必要はないはずです。共存はできそうですが。 finkが年末あたりで一時止まっていたので、MacPortsに乗り換えてしましました。 印象としては、finkは結構テストがされていてインストールでつまずくことはまず無い、ただしパーケージは古めのものがある。 MacPortsは新しいバージョンのパッケージが多いがインストールでつまずくことが結構有ります。

  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

glib.patchが必要ということです。 http://fink.cvs.sourceforge.net/viewvc/fink/dists/10.4/stable/main/finkinfo/gnome/?pathrev=release_0_9_0 で入手できますので、 glib.infoと同じフォルダに入れてください。 glibとglib2とはバージョンがずいぶん違うのですが、どちらでも良いのでしょうか?? だめならglib2も試してみてください。それと正式にはサポートされていないので、正常にインストールして動くかはやってみないとわかりません。だめなら自分でファイルを修正する必要があります。 PatchFile-MD5: は glib.patchをチェックするものです。もしエラーが出るようでしたら、強引に書き換えるという手も有ります。

namoroka
質問者

補足

ありがとうございます。 glibとglib2-devが必要です。glib2-devは問題なくできました。 glib.patchを入れて試したところ、PacthFile-MD5のactualがexpectedと違うというメッセージが出ました。修正して、再度トライしたところ ld: 72 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [libglib.la] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive-am] Error 2 ### execution of make failed, exit code 2 ### execution of /tmp/fink.t5f5r failed, exit code 2 Removing runtime build-lock... Removing build-lock package... /sw/bin/dpkg-lockwait -r fink-buildlock-glib-1.2.10-52 (データベースを読み込んでいます... 現在 26737 個のファイルとディレクトリがインストールされています。) fink-buildlock-glib-1.2.10-52 を削除しています... Failed: phase compiling: glib-1.2.10-52 failed となりました。clang: error: linker command failed with exit code 1 (use -v to see invocation) は具体的にどのように対処したらよいでしょうか?。たびたびすみません。よろしくお願いします。

関連するQ&A

  • libgdのmake でエラー

    perl で GD を使うために libgd をインストールしようとしているのですが、make で次のようなエラーがでて先に進めません。どうすればいいでしょうか? cd . && /bin/sh /var/morita/linux_apps/gd-2.0.35/config/missing --run aclocal-1.9 -I config aclocal:configure.ac:64: warning: macro `AM_ICONV' not found in library cd . && /bin/sh /var/morita/linux_apps/gd-2.0.35/config/missing --run automake-1.9 --foreign Makefile.am:18: Libtool library used but `LIBTOOL' is undefined Makefile.am:18: Makefile.am:18: The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL' Makefile.am:18: to `configure.ac' and run `aclocal' and `autoconf' again. make: *** [Makefile.in] Error 1 libgdのバージョンはgd-2.0.35です。 configureのスイッチは ./configure --bindir=/usr/local/bin/gd-2.0.35 です。 OSはlinux(CentOS 4.4)です

  • flexをインストールできない

    現在、php-4.3.8をインストールしているときに、flexというツールをインストールしてくださいとでたので インストールすると、 /bin/sh ./mkinstalldirs \ /usr/local/bin /usr/local/lib /usr/local/include /usr/local/man/man1 rm -f /usr/local/man/man1/flexdoc.1 1345/usr/bin/install -c -m 644 ./flex.1 /usr/local/man/man1/flex.1 make: 1345/usr/bin/install: コマンドが見つかりませんでした make: *** [install.man] エラー 127 とでてしまいます。 いろんなサイトを見ていると、普通にできるみたいですが、できなくて困っています。 どなたかご存知のかたがいらっしゃましたらお教えください。

  • cloopのコンパイル

    Debianのlennyを利用してます。 cloopをコンパイルするため、makeを実行すると以下のようにエラーになってしまいます ーーーーーーーーーーーーーーーーーーーーーー cd advancecomp-1.15 && ./configure /bin/sh: line 0: cd: advancecomp-1.15: そのようなファイルやディレクトリはありません make: *** [advancecomp-1.15/config.status] エラー 1 ーーーーーーーーーーーーーーーーーーーーーー Makefileの読み方もよくわからないようなレベルなので、どう対処したらいいのかわかりません。 何かアドバイスをお願いします。 Debianにadvancecompパッケージはインストールしてあります。

  • configureでglib2が見つからない

    atk-1.0.3でconfigureしたところ、 checking for pkg-config... /usr/local/bin/pkg-config checking for GLIB - version >= 2.0.0... no *** Could not run GLIB test program, checking why... という表示が出て止まってしまいました。 しかし、さきほどglib2.0.7を入れたところです。pkg-configにただしく設定されていないためでしょうか。pkg-config自体、使ったことがないため、困っています。

  • emacs23でnavi2chのconfigure

    macportsでemacs23をインストールし、navi2chをconfigureしようとするのですが、以下のようになり、うまくできません。 checking whether to enable maintainer-specific portions of Makefiles... noが原因ではないかと思うのですが、何かpackageが不足しているのでしょうか? 分かる方教えていただけたら嬉しいです。 osはMAC OS X 1.7 Lionです。 $ sudo ./configure EMACS=/Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs --with-lispdir=~/.emacs.d/navi2ch checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for emacs... /Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs checking where .elc files should go... ~/.emacs.d/navi2ch checking detecting your emacs type... Loading /opt/local/share/emacs/site-lisp/subdirs.el (source)... emacs21 checking where icon files should go... Loading /opt/local/share/emacs/site-lisp/subdirs.el (source)... /Applications/MacPorts/Emacs.app/Contents/Resources/etc/navi2ch/icons configure: creating ./config.status config.status: creating Makefile config.status: creating contrib/Makefile config.status: creating doc/Makefile config.status: creating icons/Makefile config.status: creating navi2ch-config.el

    • ベストアンサー
    • Mac
  • finkを使ってdlcompatをインストールしたい

    こんにちは。 finkを使ってdlcompatをインストールしたいのですが、うまくインストールできません。どうしたらインストールできますか?(fink commanderも持っています。) fink install dlcompatをterminalで入力したときに下のような文字列が出てきてしまってダウンロードできません。 /usr/bin/sudo /sw/bin/fink install dlcompat Information about 3843 packages read in 6 seconds. The following package will be installed or updated: dlcompat gzip -dc /sw/src/dlcompat-20030629.tar.gz | /sw/bin/tar -xf - --no-same-owner --no-same-permissions patch -p1 </sw/fink/dists/unstable/main/finkinfo/libs/dlcompat.patch patching file dlfcn.c ./configure --prefix=/sw --enable-fink --mandir=/sw/share/man checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. ### execution of ./configure failed, exit code 1 Failed: compiling dlcompat-20030629-15 failed [dhcppc1:~] maruko% よろしくお願いします。

    • ベストアンサー
    • Mac
  • make 時に標準以外のディレクトリにインストールされたモジュールを見つけるには

    perl を /usr/local にインストールし、AppConfig を以下のようにインストールしました。 % perl Makefile.PL PREFIX=/opt/perl % make % make test # make install この結果、AppConfig に依存関係がある Template-Toolkit をインストールしようとした際に AppConfig を見つけられずに以下のようなエラーが出てしまいます。 % perl Makefile.PL PREFIX=/opt/perl % make % make test # make install Can't locate AppConfig.pm in @INC (@INC contains: blib/lib blib/arch /usr/local/lib/perl5/5.8.8/i386-linux /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i386-linux /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) at bin/ttree line 32. BEGIN failed--compilation aborted at bin/ttree line 32. コマンドラインから perl を起動する場合ですと、-I オプションを使えばよいのでしょうが (-I/opt/bugzilla/lib/perl5/site_perl/5.8.8)、Makefile.PL から Makefile を作成する際に、これと同様のことを行う方法はないでしょうか? ダメな場合、Makefile のどこを修正すれば INC にパスを追加できるのでしょうか?

    • ベストアンサー
    • Perl
  • griveがインストールできません

    Raspberry Pi(Raspbian)にgriveをインストールしようとしていますが、うまくいきません。 http://blog.gogo-games.com/?p=167 このページを参考に、インストールしてみました。 /grive/libgrive/src/drive/State.ccファイルを修正し、cmake、make、make installを実行しました。 make installを実行すると、以下のようなエラーが表示されます。 root@raspberrypi:/usr/local/src/grive# make install [ 82%] Built target grive [ 87%] Built target btest [ 89%] Built target grive_executable [100%] Built target bgrive_executable Install the project... -- Install configuration: "" -- Installing: /usr/local/bin/grive -- Up-to-date: /usr/local/share/man/man1/grive.1 -- Installing: /usr/local/bin/bgrive CMake Error at bgrive/cmake_install.cmake:52 (FILE): file INSTALL cannot find "/usr/local/src/grive/bgrive/doc/grive.1". Call Stack (most recent call first): cmake_install.cmake:39 (INCLUDE) Makefile:62: recipe for target 'install' failed make: *** [install] Error 1 Linuxに関しての知識がないので、エラーの原因がわかりません。 お分かりになる方、お教えください。

  • solarisのmakeについて

    こんにちは。教えて下さい。 solaris7にperl5.6.1をインストールしようとしている所です。 ./configuerを実行したあと、makeをしないといけないようなのですが、 make とやると、「見つかりません」と言われてしまいます。 PATHが通ってないのかと思い、echo$PATH とやると /usr/bin:/usr/sbinと出てきます。 で、ここでmakeを探したのですが見あたらなかったので、 find / -name make としてやると、 /usr/share/lib/make /usr/ccs/bin/make /usr/xpg4/bin/make の三つが見つかりました。 このうち、Linuxでいう/usr/bin/makeにあたる物はどれなんでしょうか。 それとも、私は基本的に何か勘違いをしているでしょうか。 solarisもLinuxもよくわかっていません。 何かアドバイスいただけると嬉しいです。宜しくお願いいたします。

  • gdbをインストールできない

    Solaris10を使っています GDBをインストールしたいのですがうまくいきません gdb6.8をダウンロードして解凍後、 #CC=gdd ./configure は成功しているんですが #make でいろいろ動いたあと最後に make: Fatal error: Command failed for target `all' と出力され、 ためしにmake installしてみましたが いろいろ動いたあと最後に make: Fatal error: Command failed for target `install' となってやっぱりインストールできていません 私はSolaris初心者でなにが原因なのかさっぱりわかりません なにかヒントでもいただければ幸いです ちなみにPATHは PATH: bin PATH: /usr/bin PATH: /etc PATH: /usr/sbin PATH: /usr/ucb PATH: /usr/sfw/bin PATH: /sbin PATH: /usr/xpg4/bin に通しています よろしくお願い致します