我尝试安装postgresql 9.5(alpha)Ubuntu,但在make world之后我收到了这个错误:
包含在../../../../src/include/postgres.h:47:0的文件中, 来自varlena.c:15: levenshtein.c:在函数'varstr_levenshtein'中: ../../../../src/include/c.h:726:7:错误:静态断言失败:“Levenshtein提示机制限制NAMEDATALEN” 做{_Static_assert(condition,errmessage); } while(0)
levenshtein.c:104:2: note: in expansion of macro ‘StaticAssertStmt’ StaticAssertStmt(NAMEDATALEN <= MAX_LEVENSHTEIN_STRLEN, levenshtein.c: In function ‘varstr_levenshtein_less_equal’: ../../../../src/include/c.h:726:7: error: static assertion failed: "Levenshtein hinting mechanism restricts NAMEDATALEN" do { _Static_assert(condition, errmessage); } while(0) levenshtein.c:104:2: note: in expansion of macro ‘StaticAssertStmt’ StaticAssertStmt(NAMEDATALEN <= MAX_LEVENSHTEIN_STRLEN, make[4]: *** [varlena.o] Error 1 make[3]: *** [adt-recursive] Error 2 make[2]: *** [utils-recursive] Error 2 make[1]: *** [all-backend-recurse] Error 2 make: *** [world-src-recurse] Error 2
有人有建议吗?
答案 0 :(得分:0)
在ubuntu中你可以通过终端的这一系列命令从我的ppa安装最新的postgresql 9.5alpha2:
sudo apt-add repository ppa:kazan417/postgresql
sudo apt-get update
sudo apt-get install postgresql-9.5 postgresql-contrib-9.5 postgresql-client-9.5
这个命令不仅可以安装postgresql,还可以设置运行postgresql所需的东西。 您还可以安装其他软件包。或者如果你想用更难的方式从源代码“dpkg-buildpackage”编译它 - 这是更好的ubuntu编译方式。然后通过dpkg -i安装。 这里link您可以找到更多信息,如dsc文件和orig.tar.gz进行编译。