免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7107 | 回复: 2
打印 上一主题 下一主题

pg_rman的源码安装配置问题 [复制链接]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 10:01:44
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-02-26 09:23 |只看该作者 |倒序浏览
本帖最后由 ora_explorer 于 2015-02-26 09:31 编辑

如题。在安装pg_rman的时候,有如下提示:

[root@dbserver pg_rman-1.2.11-pg94]# make USE_PGXS=1
Makefile:36: /usr/pgsql-9.4/lib/pgxs/src/makefiles/pgxs.mk: 没有那个文件或目录
make: *** 没有规则可以创建目标“/usr/pgsql-9.4/lib/pgxs/src/makefiles/pgxs.mk”。 停止。
[root@dbserver pg_rman-1.2.11-pg94]#  make USE_PGXS=1 install
Makefile:36: /usr/pgsql-9.4/lib/pgxs/src/makefiles/pgxs.mk: 没有那个文件或目录
make: *** 没有规则可以创建目标“/usr/pgsql-9.4/lib/pgxs/src/makefiles/pgxs.mk”。 停止。




用postgres执行以上命令:
-bash-3.2$  make USE_PGXS=1
make: pg_config:命令未找到
cc    -c -o backup.o backup.c
在包含自 backup.c:10 的文件中:
pg_rman.h:12:25: 错误:postgres_fe.h:没有那个文件或目录
pg_rman.h:15:22: 错误:libpq-fe.h:没有那个文件或目录
pg_rman.h:16:34: 错误:access/xlog_internal.h:没有那个文件或目录
在包含自 pg_rman.h:18 的文件中,
                 从 backup.c:10:
pgut/pgut.h:13:22: 错误:libpq-fe.h:没有那个文件或目录
pgut/pgut.h:14:25: 错误:pqexpbuffer.h:没有那个文件或目录
In file included from pg_rman.h:18,
                 from backup.c:10:
pgut/pgut.h:101: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
pgut/pgut.h:113: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
pgut/pgut.h:114: 错误:expected ‘)’ before ‘*’ token
pgut/pgut.h:115: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
pgut/pgut.h:116: 错误:expected ‘)’ before ‘*’ token
pgut/pgut.h:117: 错误:expected ‘)’ before ‘*’ token
pgut/pgut.h:118: 错误:expected declaration specifiers or ‘...’ before ‘PGconn’
pgut/pgut.h:120: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
pgut/pgut.h:130: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
pgut/pgut.h:131: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
pgut/pgut.h:149: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
pgut/pgut.h:211: 错误:expected ‘)’ before ‘str’
pgut/pgut.h:212: 错误:expected ‘)’ before ‘str’
pgut/pgut.h:216: 错误:expected declaration specifiers or ‘...’ before ‘int32’
pgut/pgut.h:217: 错误:expected declaration specifiers or ‘...’ before ‘uint32’
pgut/pgut.h:218: 错误:expected declaration specifiers or ‘...’ before ‘int64’
pgut/pgut.h:219: 错误:expected declaration specifiers or ‘...’ before ‘uint64’
在包含自 backup.c:10 的文件中:
pg_rman.h:19:29: 错误:access/xlogdefs.h:没有那个文件或目录
pg_rman.h:20:29: 错误:storage/bufpage.h:没有那个文件或目录
pg_rman.h:21:26: 错误:utils/pg_crc.h:没有那个文件或目录
In file included from backup.c:10:
pg_rman.h:69: 错误:expected specifier-qualifier-list before ‘mode_t’
pg_rman.h:139: 错误:expected specifier-qualifier-list before ‘TimeLineID’
pg_rman.h:192: 错误:expected specifier-qualifier-list before ‘TimeLineID’
pg_rman.h:274: 错误:expected ‘)’ before ‘*’ token
pg_rman.h:275: 错误:expected ‘)’ before ‘*’ token
pg_rman.h:287: 错误:expected ‘)’ before ‘*’ token
pg_rman.h:288: 错误:expected ‘)’ before ‘*’ token
pg_rman.h:291: 错误:expected declaration specifiers or ‘...’ before ‘mode_t’
pg_rman.h:296: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pgFileGetCRC’
pg_rman.h:304: 错误:expected declaration specifiers or ‘...’ before ‘XLogRecPtr’
pg_rman.h:305: 错误:expected declaration specifiers or ‘...’ before ‘TimeLineID’
pg_rman.h:305: 错误:expected declaration specifiers or ‘...’ before ‘XLogRecPtr’
pg_rman.h:309: 错误:expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
backup.c:21:28: 错误:libpq/pqsignal.h:没有那个文件或目录
backup.c:37: 错误:expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
backup.c:47: 错误:expected ‘)’ before ‘*’ token
backup.c:48: 错误:expected ‘)’ before ‘*’ token
backup.c: In function ‘do_backup_database’:
backup.c:78: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:78: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
backup.c:78: 错误:所在的函数内只报告一次。)
backup.c:80: 错误:‘XLogRecPtr’ 未声明 (在此函数内第一次使用)
backup.c:80: 错误:‘lsn’ 未声明 (在此函数内第一次使用)
backup.c:98: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:107: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:110: 错误:‘pgBackup’ 没有名为 ‘total_data_bytes’ 的成员
backup.c:111: 错误:‘pgBackup’ 没有名为 ‘read_data_bytes’ 的成员
backup.c:114: 错误:‘pgBackup’ 没有名为 ‘start_time’ 的成员
backup.c:115: 警告:隐式声明与内建函数 ‘strncat’ 不兼容
backup.c:132: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:134: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:142: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:147: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:149: 错误:‘pgBackup’ 没有名为 ‘is_from_standby’ 的成员
backup.c:167: 错误:‘errno’ 未声明 (在此函数内第一次使用)
backup.c:167: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:172: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:187: 错误:‘uint32’ 未声明 (在此函数内第一次使用)
backup.c:187: 错误:expected ‘;’ before ‘xlogid’
backup.c:191: 错误:‘pgBackup’ 没有名为 ‘tli’ 的成员
backup.c:191: 错误:‘pgBackup’ 没有名为 ‘tli’ 的成员
backup.c:194: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:207: 错误:‘pgBackup’ 没有名为 ‘start_lsn’ 的成员
backup.c:208: 错误:‘xlogid’ 未声明 (在此函数内第一次使用)
backup.c:209: 错误:‘xrecoff’ 未声明 (在此函数内第一次使用)
backup.c:211: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:227: 错误:‘PGresult’ 未声明 (在此函数内第一次使用)
backup.c:227: 错误:‘tblspc_res’ 未声明 (在此函数内第一次使用)
backup.c:230: 错误:‘pgBackup’ 没有名为 ‘is_from_standby’ 的成员
backup.c:233: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:284: 警告:初始化时将整数赋给指针,未作类型转换
backup.c:285: 警告:初始化时将整数赋给指针,未作类型转换
backup.c:305: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:338: 警告:赋值时将整数赋给指针,未作类型转换
backup.c:338: 警告:赋值时将整数赋给指针,未作类型转换
backup.c:339: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:343: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:344: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:349: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:384: 警告:初始化时将整数赋给指针,未作类型转换
backup.c:385: 警告:初始化时将整数赋给指针,未作类型转换
backup.c:414: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:452: 错误:‘pgBackup’ 没有名为 ‘is_from_standby’ 的成员
backup.c:463: 错误:‘pgFile’ 没有名为 ‘mode’ 的成员
backup.c:465: 错误:‘pgBackup’ 没有名为 ‘total_data_bytes’ 的成员
backup.c:465: 错误:‘pgFile’ 没有名为 ‘size’ 的成员
backup.c:466: 错误:‘pgBackup’ 没有名为 ‘read_data_bytes’ 的成员
backup.c:466: 错误:‘pgFile’ 没有名为 ‘read_size’ 的成员
backup.c:467: 错误:‘pgFile’ 没有名为 ‘write_size’ 的成员
backup.c:468: 错误:‘pgBackup’ 没有名为 ‘write_bytes’ 的成员
backup.c:468: 错误:‘pgFile’ 没有名为 ‘write_size’ 的成员
backup.c:473: 错误:expected ‘)’ before ‘INT64_FORMAT’
backup.c:474: 错误:‘pgBackup’ 没有名为 ‘read_data_bytes’ 的成员
backup.c:474: 错误:‘pgBackup’ 没有名为 ‘write_bytes’ 的成员
backup.c:474: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:475: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c: In function ‘execute_restartpoint’:
backup.c:484: 错误:‘PGconn’ 未声明 (在此函数内第一次使用)
backup.c:484: 错误:‘sby_conn’ 未声明 (在此函数内第一次使用)
backup.c:485: 错误:‘PGresult’ 未声明 (在此函数内第一次使用)
backup.c:485: 错误:‘res’ 未声明 (在此函数内第一次使用)
backup.c:486: 错误:‘XLogRecPtr’ 未声明 (在此函数内第一次使用)
backup.c:486: 错误:expected ‘;’ before ‘replayed_lsn’
backup.c:506: 错误:‘uint32’ 未声明 (在此函数内第一次使用)
backup.c:506: 错误:expected ‘;’ before ‘xlogid’
backup.c:509: 错误:‘xlogid’ 未声明 (在此函数内第一次使用)
backup.c:509: 错误:‘xrecoff’ 未声明 (在此函数内第一次使用)
backup.c:509: 警告:传递参数 1 (属于 ‘sscanf’)时将整数赋给指针,未作类型转换
backup.c:511: 错误:‘replayed_lsn’ 未声明 (在此函数内第一次使用)
backup.c:511: 错误:‘uint64’ 未声明 (在此函数内第一次使用)
backup.c:511: 错误:expected ‘)’ before ‘xlogid’
backup.c:512: 错误:‘pgBackup’ 没有名为 ‘start_lsn’ 的成员
backup.c: In function ‘do_backup_arclog’:
backup.c:536: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:540: 错误:‘int64’ 未声明 (在此函数内第一次使用)
backup.c:540: 错误:expected ‘;’ before ‘arclog_write_bytes’
backup.c:548: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:549: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:553: 错误:‘pgBackup’ 没有名为 ‘read_arclog_bytes’ 的成员
backup.c:556: 错误:‘uint32’ 未声明 (在此函数内第一次使用)
backup.c:556: 错误:expected ‘)’ before ‘current’
backup.c:565: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:579: 错误:‘pgBackup’ 没有名为 ‘tli’ 的成员
backup.c:579: 错误:‘pgBackup’ 没有名为 ‘stop_lsn’ 的成员
backup.c:579: 错误:提供给函数 ‘xlog_fname’ 的实参太多
backup.c:584: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:584: 警告:赋值时将整数赋给指针,未作类型转换
backup.c:587: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:608: 错误:‘errno’ 未声明 (在此函数内第一次使用)
backup.c:608: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:617: 错误:‘pgFile’ 没有名为 ‘mode’ 的成员
backup.c:619: 错误:‘pgBackup’ 没有名为 ‘read_arclog_bytes’ 的成员
backup.c:619: 错误:‘pgFile’ 没有名为 ‘read_size’ 的成员
backup.c:620: 错误:‘pgFile’ 没有名为 ‘write_size’ 的成员
backup.c:622: 错误:‘pgBackup’ 没有名为 ‘write_bytes’ 的成员
backup.c:622: 错误:‘pgFile’ 没有名为 ‘write_size’ 的成员
backup.c:623: 错误:‘arclog_write_bytes’ 未声明 (在此函数内第一次使用)
backup.c:623: 错误:‘pgFile’ 没有名为 ‘write_size’ 的成员
backup.c:636: 错误:‘pgFile’ 没有名为 ‘mode’ 的成员
backup.c:638: 警告:隐式声明与内建函数 ‘strstr’ 不兼容
backup.c:638: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:639: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:639: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
backup.c:639: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:641: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:641: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:648: 错误:expected ‘)’ before ‘INT64_FORMAT’
backup.c:649: 错误:‘pgBackup’ 没有名为 ‘read_arclog_bytes’ 的成员
backup.c:649: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:650: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c: In function ‘do_backup_srvlog’:
backup.c:666: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:669: 错误:‘int64’ 未声明 (在此函数内第一次使用)
backup.c:669: 错误:expected ‘;’ before ‘srvlog_write_bytes’
backup.c:676: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:677: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:681: 错误:‘pgBackup’ 没有名为 ‘read_srvlog_bytes’ 的成员
backup.c:689: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:712: 错误:‘errno’ 未声明 (在此函数内第一次使用)
backup.c:712: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:721: 错误:‘pgFile’ 没有名为 ‘mode’ 的成员
backup.c:723: 错误:‘pgBackup’ 没有名为 ‘read_srvlog_bytes’ 的成员
backup.c:723: 错误:‘pgFile’ 没有名为 ‘read_size’ 的成员
backup.c:724: 错误:‘pgFile’ 没有名为 ‘write_size’ 的成员
backup.c:726: 错误:‘pgBackup’ 没有名为 ‘write_bytes’ 的成员
backup.c:726: 错误:‘pgFile’ 没有名为 ‘write_size’ 的成员
backup.c:727: 错误:‘srvlog_write_bytes’ 未声明 (在此函数内第一次使用)
backup.c:727: 错误:‘pgFile’ 没有名为 ‘write_size’ 的成员
backup.c:733: 错误:expected ‘)’ before ‘INT64_FORMAT’
backup.c:734: 错误:‘pgBackup’ 没有名为 ‘read_srvlog_bytes’ 的成员
backup.c:734: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:735: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c: In function ‘do_backup’:
backup.c:761: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:764: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:768: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:772: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:777: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:791: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:792: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:793: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:795: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:801: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:804: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:808: 错误:‘pgBackup’ 没有名为 ‘tli’ 的成员
backup.c:809: 错误:‘pgBackup’ 没有名为 ‘start_lsn’ 的成员
backup.c:809: 错误:‘pgBackup’ 没有名为 ‘stop_lsn’ 的成员
backup.c:809: 错误:‘XLogRecPtr’ 未声明 (在此函数内第一次使用)
backup.c:809: 错误:expected ‘;’ before numeric constant
backup.c:810: 错误:‘pgBackup’ 没有名为 ‘start_time’ 的成员
backup.c:811: 错误:‘pgBackup’ 没有名为 ‘end_time’ 的成员
backup.c:812: 错误:‘pgBackup’ 没有名为 ‘total_data_bytes’ 的成员
backup.c:813: 错误:‘pgBackup’ 没有名为 ‘read_data_bytes’ 的成员
backup.c:814: 错误:‘pgBackup’ 没有名为 ‘read_arclog_bytes’ 的成员
backup.c:815: 错误:‘pgBackup’ 没有名为 ‘read_srvlog_bytes’ 的成员
backup.c:816: 错误:‘pgBackup’ 没有名为 ‘write_bytes’ 的成员
backup.c:817: 错误:‘pgBackup’ 没有名为 ‘block_size’ 的成员
backup.c:817: 错误:‘BLCKSZ’ 未声明 (在此函数内第一次使用)
backup.c:818: 错误:‘pgBackup’ 没有名为 ‘wal_block_size’ 的成员
backup.c:818: 错误:‘XLOG_BLCKSZ’ 未声明 (在此函数内第一次使用)
backup.c:819: 错误:‘pgBackup’ 没有名为 ‘recovery_xid’ 的成员
backup.c:820: 错误:‘pgBackup’ 没有名为 ‘recovery_time’ 的成员
backup.c:821: 错误:‘pgBackup’ 没有名为 ‘is_from_standby’ 的成员
backup.c:827: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:831: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:836: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:853: 错误:‘pgBackup’ 没有名为 ‘end_time’ 的成员
backup.c:860: 错误:‘pgBackup’ 没有名为 ‘read_data_bytes’ 的成员
backup.c:860: 错误:‘pgBackup’ 没有名为 ‘read_arclog_bytes’ 的成员
backup.c:860: 错误:‘pgBackup’ 没有名为 ‘read_srvlog_bytes’ 的成员
backup.c:861: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:863: 错误:expected ‘)’ before ‘INT64_FORMAT’
backup.c:865: 错误:‘pgBackup’ 没有名为 ‘read_data_bytes’ 的成员
backup.c:865: 错误:‘pgBackup’ 没有名为 ‘read_arclog_bytes’ 的成员
backup.c:865: 错误:‘pgBackup’ 没有名为 ‘read_srvlog_bytes’ 的成员
backup.c:865: 错误:‘pgBackup’ 没有名为 ‘write_bytes’ 的成员
backup.c:865: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:866: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c: In function ‘remove_stopinfo_from_backup_label’:
backup.c:916: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:921: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:923: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:927: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:930: 警告:隐式声明与内建函数 ‘strstr’ 不兼容
backup.c:941: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c: In function ‘make_backup_label’:
backup.c:950: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:968: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:968: 警告:赋值时将整数赋给指针,未作类型转换
backup.c:970: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
backup.c:981: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:985: 错误:‘pgFile’ 没有名为 ‘write_size’ 的成员
backup.c:986: 错误:‘pgFile’ 没有名为 ‘crc’ 的成员
backup.c:987: 警告:隐式声明与内建函数 ‘strcpy’ 不兼容
backup.c:987: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c: In function ‘get_server_version’:
backup.c:1008: 错误:‘connection’ 未声明 (在此函数内第一次使用)
backup.c:1020: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:1023: 错误:‘BLCKSZ’ 未声明 (在此函数内第一次使用)
backup.c:1025: 错误:‘XLOG_BLCKSZ’ 未声明 (在此函数内第一次使用)
backup.c: In function ‘confirm_block_size’:
backup.c:1036: 错误:‘PGresult’ 未声明 (在此函数内第一次使用)
backup.c:1036: 错误:‘res’ 未声明 (在此函数内第一次使用)
backup.c:1043: 错误:‘connection’ 未声明 (在此函数内第一次使用)
backup.c:1043: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:1044: 警告:传递参数 1 (属于 ‘strtol’)时将整数赋给指针,未作类型转换
backup.c:1049: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c: In function ‘pg_start_backup’:
backup.c:1058: 错误:‘PGresult’ 未声明 (在此函数内第一次使用)
backup.c:1058: 错误:‘res’ 未声明 (在此函数内第一次使用)
backup.c:1080: 错误:‘pgBackup’ 没有名为 ‘tli’ 的成员
backup.c:1080: 错误:‘pgBackup’ 没有名为 ‘start_lsn’ 的成员
backup.c: In function ‘wait_for_archive’:
backup.c:1088: 错误:‘PGresult’ 未声明 (在此函数内第一次使用)
backup.c:1088: 错误:‘res’ 未声明 (在此函数内第一次使用)
backup.c:1089: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:1096: 错误:‘pgBackup’ 没有名为 ‘tli’ 的成员
backup.c:1096: 错误:‘pgBackup’ 没有名为 ‘stop_lsn’ 的成员
backup.c:1097: 错误:‘pgBackup’ 没有名为 ‘tli’ 的成员
backup.c:1098: 错误:‘uint32’ 未声明 (在此函数内第一次使用)
backup.c:1098: 错误:‘pgBackup’ 没有名为 ‘stop_lsn’ 的成员
backup.c:1098: 错误:expected ‘)’ before ‘backup’
backup.c:1098: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:1110: 错误:‘pgBackup’ 没有名为 ‘recovery_xid’ 的成员
backup.c:1111: 错误:‘pgBackup’ 没有名为 ‘recovery_time’ 的成员
backup.c:1122: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:1127: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c: 在顶层:
backup.c:1156: 错误:expected ‘)’ before ‘*’ token
backup.c:1188: 错误:expected ‘)’ before ‘*’ token
backup.c: In function ‘fileExists’:
backup.c:1212: 错误:‘errno’ 未声明 (在此函数内第一次使用)
backup.c:1212: 错误:‘ENOENT’ 未声明 (在此函数内第一次使用)
backup.c: In function ‘dirExists’:
backup.c:1228: 错误:‘errno’ 未声明 (在此函数内第一次使用)
backup.c:1228: 错误:‘ENOENT’ 未声明 (在此函数内第一次使用)
backup.c: In function ‘backup_cleanup’:
backup.c:1244: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:1255: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:1263: 错误:‘pgBackup’ 没有名为 ‘end_time’ 的成员
backup.c:1266: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:1267: 错误:‘pgBackup’ 没有名为 ‘end_time’ 的成员
backup.c: 在顶层:
backup.c:1279: 错误:expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
backup.c: In function ‘delete_old_files’:
backup.c:1474: 错误:‘pgBackup’ 没有名为 ‘start_time’ 的成员
backup.c:1482: 警告:隐式声明与内建函数 ‘strncpy’ 不兼容
backup.c:1492: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:1507: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1538: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1538: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
backup.c:1538: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:1545: 警告:隐式声明与内建函数 ‘strstr’ 不兼容
backup.c:1545: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1545: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1545: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1550: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1550: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c: In function ‘delete_online_wal_backup’:
backup.c:1567: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:1571: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:1572: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:1590: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1590: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c: In function ‘delete_arclog_link’:
backup.c:1610: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:1611: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:1619: 错误:‘pgFile’ 没有名为 ‘mode’ 的成员
backup.c:1623: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1623: 警告:传递参数 1 (属于 ‘printf’)时将整数赋给指针,未作类型转换
backup.c:1625: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1626: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1627: 错误:‘errno’ 未声明 (在此函数内第一次使用)
backup.c:1627: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c: In function ‘execute_script’:
backup.c:1761: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:1776: 错误:‘errno’ 未声明 (在此函数内第一次使用)
backup.c:1776: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c:1783: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
backup.c:1795: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
backup.c: In function ‘add_files’:
backup.c:1850: 错误:‘pgFile’ 没有名为 ‘mode’ 的成员
backup.c:1854: 错误:‘pgFile’ 没有名为 ‘path’ 的成员
backup.c:1854: 警告:隐式声明与内建函数 ‘strlen’ 不兼容
backup.c:1862: 警告:赋值时将整数赋给指针,未作类型转换
backup.c:1870: 错误:‘pgFile’ 没有名为 ‘is_datafile’ 的成员
backup.c: In function ‘create_file_list’:
backup.c:1891: 错误:‘MAXPGPATH’ 未声明 (在此函数内第一次使用)
backup.c:1900: 错误:‘errno’ 未声明 (在此函数内第一次使用)
backup.c:1900: 警告:传递参数 2 (属于 ‘elog’)时将整数赋给指针,未作类型转换
make: *** [backup.o] 错误 1
-bash-3.2$


在网上看到的安装方法:
Installations
pg_rman can be installed as same as standard contrib modules.
Build from source
The module can be built with pgxs.
$ cd pg_rman
$ make USE_PGXS=1
$ make USE_PGXS=1 install
No need to register to databases.






请问该如何处理?

论坛徽章:
0
2 [报告]
发表于 2015-02-27 05:29 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
17
天蝎座
日期:2014-03-10 14:35:04数据库技术版块每日发帖之星
日期:2015-12-13 06:20:00IT运维版块每日发帖之星
日期:2015-12-13 06:20:00数据库技术版块每日发帖之星
日期:2015-10-20 06:20:00数据库技术版块每日发帖之星
日期:2015-08-21 06:20:00数据库技术版块每日发帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辞旧岁徽章
日期:2015-03-03 16:54:15技术图书徽章
日期:2015-01-12 17:05:35亥猪
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54处女座
日期:2014-09-15 19:58:36
3 [报告]
发表于 2015-02-27 08:37 |只看该作者
用rpm安装即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP