[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 メーリングリストの案内