我正在尝试制造要部署的战争。但我得到错误warble中止!每当我启动warble war命令时,lib/cpp(没有这样的文件或目录)
$啁啾战争
rm -f ROOT.war
创建 ROOT.war
啁啾中止!
lib/cpp (没有这样的文件或目录) WarblerJar.java:61:in `create_jar'
我该如何解决这个问题
我正在尝试制造要部署的战争。但我得到错误warble中止!每当我启动warble war命令时,lib/cpp(没有这样的文件或目录)
$啁啾战争
rm -f ROOT.war
创建 ROOT.war
啁啾中止!
lib/cpp (没有这样的文件或目录) WarblerJar.java:61:in `create_jar'
我该如何解决这个问题
我认为该错误与 g++ 或 c++ 无关。有问题的代码正在尝试压缩内容。https://github.com/jruby/warbler/blob/master/ext/WarblerJar.java出于某种原因,假设 lib/cpp 是应该被压缩的东西,或者它正在尝试创建新的 jar文件。
我创建了一个名为 ROOT 的测试 Rails 应用程序,以查看它是否是一些奇怪的命名问题,但它确实有效。
config/warble.rb 文件包含包含目录的列表
config.dirs = %w(app config lib log vendor tmp)
也许那里有一个错字?尝试删除 lib 条目作为调试的一个步骤。
或者,如果它超出了您的控制范围,可能会将 lib/cpp 条目添加到
config.excludes = FileList["lib/cpp"]