Postgresql9.5alpha1安装错误

时间:2015-07-09 11:46:51

标签: postgresql

我尝试安装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

有人有建议吗?

1 个答案:

答案 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进行编译。