war over! lib / cpp(没有这样的文件或目录)

时间:2013-01-29 12:10:30

标签: ruby ruby-on-rails-3 jrubyonrails

我正在尝试创建部署战争。但我得到错误warble流产! 每当我发出warble war命令时,lib / cpp(没有这样的文件或目录)

$ warble war

rm -f ROOT.war

创建ROOT.war

战争中止了!

lib / cpp(没有这样的文件或目录) WarblerJar.java:61:在`create_jar'

我该如何解决这个问题

1 个答案:

答案 0 :(得分:0)

我不认为错误与g ++或c ++有任何关系。有问题的代码试图压缩内容。 https://github.com/jruby/warbler/blob/master/ext/WarblerJar.java出于某种原因,假设lib / cpp是应该压缩的东西,或者它试图创建新jar文件的地方。

我创建了一个测试rails应用程序调用ROOT,看看它是否是一个奇怪的命名问题,但它确实有效。

config / warble.rb文件包含列出的目录

    config.dirs = %w(app config lib log vendor tmp)

也许那里有拼写错误?尝试删除lib条目作为调试步骤。

或者如果它超出您的控制范围,可能会将lib / cpp条目添加到

    config.excludes = FileList["lib/cpp"]