Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇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 <


606● postgresSQL[ JACK ] 2002 09/26 00:08
始めまして、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周りの問題はないとおもうのですが。。。。
スレッド一覧


608● Re:postgresSQL[ な ] 2002 09/27 09:53
例えば、以下のようになりますか?
~$ 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 を使わないのでしょうか。
スレッド一覧


611● Re[2]:postgresSQL[ JACK ] 2002 09/30 15:28
返信ありがとうございます。
返事送れて申し訳ございません!

教えてもらった。
~$ 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はその後にと考えていました。
スレッド一覧


612● Re[3]:postgresSQL[ な ] 2002 09/30 16:51
ふむ。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 のインストールに失敗しています。
スレッド一覧


614● Re[4]:postgresSQL[ JACK ] 2002 09/30 17:22
返信ありがとうございます。
早速やってみました。
$ 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 の
インストールには失敗してない様です。
スレッド一覧


616● Re[5]:postgresSQL[ な ] 2002 09/30 21:05
すでに恥の上塗り状態ですな。(^^;

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 をやりなおしてみてください。
スレッド一覧


617● configure でエラーになったとき[ な ] 2002 09/30 21:41
ちなみに、configure スクリプトでチェックしている中身は、
同じディレクトリにできているはずの config.log に記録されています。

そのため、configure スクリプトでエラーが発生したときには、
config.log の最後の方を見ると、エラー発生時のコマンドラインが
残っているはずですので、その付近を見るとおおよその原因が
推測できます。
スレッド一覧


632● Re:configure でエラーになったとき[ JACK ] 2002 10/02 15:04
ありがとうございました。
次のステップに進むことができました。
助かりました!今はまた、違うことにつまずいてますが・・
もう少し自分で調べてみようとおもいます!

本当にありがとうございました。
スレッド一覧

早田のホームページへ
CGIROOM