我正在尝试运行 MIT 项目CryptoDB。我已经下载了它,并按照包含说明中的说明进行编译,适用于 mysql-proxy 和 mysql 版本 5.5.14。我正在使用 RedHat Enterprise 6 服务器。
当我开始运行 make 命令时,我收到此错误:
Building CXX object sql/CMakeFiles/sql.dir/sql_lex.cc.o
In file included from /soft/mysql-5.5.14/build/sql/lex_hash.h:25,
from /soft/mysql-5.5.14/sql/sql_lex.cc:113:
/soft/mysql-5.5.14/sql/lex.h:193: error: ‘ENC_SYM’ was not declared in this scope
/soft/mysql-5.5.14/sql/lex.h:623: error: too many initializers for ‘SYMBOL’
make[2]: *** [sql/CMakeFiles/sql.dir/sql_lex.cc.o] Error 1
make[1]: *** [sql/CMakeFiles/sql.dir/all] Error 2
make: *** [all] Error 2
我很迷茫,因为我找不到我正在使用的库是否缺少库或任何类型的不兼容。有任何想法吗?