构建Cassandra debian包时出错

时间:2013-01-12 13:37:47

标签: cassandra debian

我一直在这里执行步骤 - > http://wiki.apache.org/cassandra/DebianPackaging

完成所有事情,但似乎我无法构建软件包。执行dpkg-buildpackage -uc -us

我得到的就是这个:

dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): 
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): 
tail: cannot open `debian/changelog' for reading: No such file or directory
dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1

有什么问题?我想我也得到了正确的java版本:

java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)

2 个答案:

答案 0 :(得分:1)

听起来您可能正在dpkg-buildpackage目录中运行debian/。您应该从顶级目录运行它。

如果不是这样,请确保debian/目录完全存在。我相信你需要做一个源结账;可下载的软件包不包含它。最简单的方法是git clone git://github.com/apache/cassandra.git

答案 1 :(得分:0)

当debian目录是符号链接时也会发生这种情况。