编译 MariaDB 10.0.4 出现错误 求解决

旧城的骁珖 发布于 2013/08/23 10:05
阅读 1K+
收藏 0

环境描述:archlinux (最新)

错误描述:

cd /home/wxg/Source/mariadb-10.0.4/storage/innobase && /usr/bin/c++   -DHAVE_CONFIG_H -DHAVE_IB_ATOMIC_PTHREAD_T_GCC=1 -DHAVE_IB_GCC_ATOMIC_BUILTINS=1 -DHAVE_IB_GCC_ATOMIC_BUILTINS_64=1 -DLINUX_NATIVE_AIO=1 -DSIZEOF_PTHREAD_T=4 -Wall  -Wall -Wno-unused-parameter -fno-exceptions -fno-rtti -O2 -g -DNDEBUG -DDBUG_OFF -I/home/wxg/Source/mariadb-10.0.4/include -I/home/wxg/Source/mariadb-10.0.4/storage/innobase/include -I/home/wxg/Source/mariadb-10.0.4/storage/innobase/handler -I/home/wxg/Source/mariadb-10.0.4/sql -I/home/wxg/Source/mariadb-10.0.4/regex    -DUNIV_LINUX -D_GNU_SOURCE=1  -fvisibility=hidden -o CMakeFiles/innobase.dir/row/row0log.cc.o -c /home/wxg/Source/mariadb-10.0.4/storage/innobase/row/row0log.cc
/home/wxg/Source/mariadb-10.0.4/storage/innobase/row/row0log.cc: 在函数‘dberr_t row_log_table_apply_ops(que_thr_t*, row_merge_dup_t*)’中:
/home/wxg/Source/mariadb-10.0.4/storage/innobase/row/row0log.cc:2196:11: 错误:‘srv_buf_size’在此作用域中尚未声明
      ofs, srv_buf_size);
           ^
/home/wxg/Source/mariadb-10.0.4/storage/innobase/row/row0log.cc: 在函数‘dberr_t row_log_apply_ops(trx_t*, dict_index_t*, row_merge_dup_t*)’中:
/home/wxg/Source/mariadb-10.0.4/storage/innobase/row/row0log.cc:2978:11: 错误:‘srv_buf_size’在此作用域中尚未声明
      ofs, srv_buf_size);
           ^
make[2]: *** [storage/innobase/CMakeFiles/innobase.dir/row/row0log.cc.o] 错误 1
make[2]: 离开目录“/home/wxg/Source/mariadb-10.0.4”
make[1]: *** [storage/innobase/CMakeFiles/innobase.dir/all] 错误 2
make[1]: 离开目录“/home/wxg/Source/mariadb-10.0.4”

加载中
0
旧城的骁珖
旧城的骁珖
难道 srv_buf_size 这个变量本不存在 用
srv_sort_buf_size 代替。解决
返回顶部
顶部