[pgsql-jp: 28874] Re: コンパイルエラー
Yuichi Shiga
yuichi @ news2u.co.jp
2003年 1月 31日 (金) 13:08:02 JST
志賀です。
堀田様、早速のご返事ありがとうございます。
Date: Thu, 30 Jan 2003 15:11:00 +0900
HOTTA Michihide <hotta @ net-newbie.com> wrote:
>
> 堀田@諫早市です。
>
> On Thu, 30 Jan 2003 12:04:30 +0900
> Yuichi Shiga <yuichi @ news2u.co.jp> wrote:
>
> (略)
>
> (VMware上ですが)同様の環境があったので、試してみました。
> こちらでも再現しますね。ただし、もっと前で引っかかりましたが。
>
> make[4]: 入ります ディレクトリ
> `/usr/local/src/postgresql-7.1.2/src/backend/access/common'
> gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations
> -I../../../../src/include -c -o heaptuple.o heaptuple.c
> ../../../../src/include/c.h:52 から include されたファイル中,
> ../../../../src/include/postgres.h:48 から,
> heaptuple.c:21 から:
> ../../../../src/include/config.h:35:24: 警告: 複数行文字列リテラルは推奨されません
> (似たようなのが続いて)
> ../../../../src/include/config.h:677:15: " 文字での終端を欠いています
> ../../../../src/include/config.h:35:24: 終端のない文字列リテラルの推定開始位置
> ../../../../src/include/config.h:15:1: 終端のない #ifndef
> (その他わけのわからんエラーの山(^^;)
僕も最初はこのエラーが出ました。
これは、config.h の
#define PG_VERSION_STR "PostgreSQL 7.1.2 on i686-pc-linux-gnu, \
compiled by GCC gcc (GCC) 3.2 20020903 \
(Red Hat Linux 8.0 3.2-7)
を
#define PG_VERSION_STR "PostgreSQL 7.1.2 on i686-pc-linux-gnu, \
compiled by GCC gcc (GCC) 3.2 20020903 \
(Red Hat Linux 8.0 3.2-7)"
と、最後に「"」をつけるとうまくいきました。
>
> postgresql-7.3.1 でやったらウソのようにすんなり通りました。
> 特に事情がなければ、最新版にしてみてはいかがでしょう。
> --
そうなんですね。
でも、いま運用している環境が postgresql-7.1.2 なので、
できればそのバージョンをインストールしたいと思っているので。
*------------------------------*
志賀 祐一
MAIL:yuichi @ news2u.co.jp
*------------------------------*
pgsql-jp メーリングリストの案内