▼スレッド
│
└◇606:postgresSQL [JACK] 09/26 00:08
└◇608:Re:postgresSQL [な] 09/27
└◇611:Re[2]:postgresSQL [JACK] 09/30
└◇612:Re[3]:postgresSQL [な] 09/30
└◇614:Re[4]:postgresSQL [JACK] 09/30
├◇616:Re[5]:postgresSQL [な] 09/30
└◇617:configure でエラーになったとき [な] 09/30
└◇632:Re:configure でエラーになったとき [JACK] 10/02 <
始めまして、SQLをはじめようと思い、スレッド一覧
本を読みながらやっていたのですが途中で止まってしまいました。
一つ質問がありまして教えてください。
posrgres-7-1.3を解凍し、フォルダ作成後このposrgres-7-1.3フォルダに入り
./configre --enable-multibyte=EUC_JP
を実行するのですが、以下の文章がでて失敗してしまっている様子です。
checking whether the C compiler (gcc -O2 ) works... no
configure: error: installation or configuration problem: C compiler cannot creat
e executables.
その後のmakeも失敗してしまいます。
対応、対策を教えてもらえないでしょうか?
cygwinはFULLダウンロード、FULLインストールしているので
gcc周りの問題はないとおもうのですが。。。。
例えば、以下のようになりますか?スレッド一覧
~$ gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/specs
gcc version 2.95.3-5 (cygwin special)
上のようではなく、
~$ gcc
-bash: gcc: command not found
となるのであれば、gcc がインストールされていません。
gcc がインストールされていても、binutils がインストールされていなければ、
同じような状況になります。
実際に各パッケージがインストールされているかどうかは、
~$ ls /etc/setup
してみたほうが早いと思います。
あと、なぜリリースに入っている postgresql-7.2.2 を使わないのでしょうか。
返信ありがとうございます。スレッド一覧
返事送れて申し訳ございません!
教えてもらった。
~$ gcc -v
を実行したら以下の文がでました。gccは入っている様です。
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/specs
gcc version 2.95.3-5 (cygwin special)
postgresSQLの本をかった時についていたCD=ROMについていた
自分の中で解るように古いバージョンのモノを使用しています。postgresql-7.2.2はその後にと考えていました。
ふむ。gcc はきちんと入っているようですね。スレッド一覧
では、以下のようになりますか?
$ as --version
GNU assembler 2.12.90 20020706
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
This assembler was configured for a target of `i686-pc-cygwin'.
$ ld --version
GNU ld version 2.12.90 20020706
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
どちらかが command not found になるようでしたら、
binutils のインストールに失敗しています。
返信ありがとうございます。スレッド一覧
早速やってみました。
$ as --version
GNU assembler 2.12.90 20020706
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
This assembler was configured for a target of `i686-pc-cygwin'.
hoshiba@CASPER-03 ~
$ as --version
GNU assembler 2.12.90 20020706
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.
This assembler was configured for a target of `i686-pc-cygwin'.
command not found になってないのでbinutils の
インストールには失敗してない様です。
すでに恥の上塗り状態ですな。(^^;スレッド一覧
postgresql-7.x.x-src.tar.bz2 を展開したディレクトリの
CYGWIN_PATCHES/README を読むとわかりますが、
ビルドには以下のパッケージが必要です。
crypt 1.0-1
cygipc 1.11-1
readline 4.2a-1
libreadline5 4.2a-1
zlib 1.1.3-6
cygwin 1.3.10-1
で、最初のエラーは、おそらく cygipc パッケージが入っていなかったためです。
上記のパッケージを入れてから configure をやりなおしてみてください。
ちなみに、configure スクリプトでチェックしている中身は、スレッド一覧
同じディレクトリにできているはずの config.log に記録されています。
そのため、configure スクリプトでエラーが発生したときには、
config.log の最後の方を見ると、エラー発生時のコマンドラインが
残っているはずですので、その付近を見るとおおよその原因が
推測できます。
ありがとうございました。スレッド一覧
次のステップに進むことができました。
助かりました!今はまた、違うことにつまずいてますが・・
もう少し自分で調べてみようとおもいます!
本当にありがとうございました。