我已经设置了一个»buildfile«,它应该使用来自非 Maven 存储库的依赖项。要下载,我使用以下内容:
LIB_VERSION = "1.9.2"
LIB_EXT = "tar.bz2"
LIB_URL = "https://lib.com/lib-#{LIB_VERSION}.#{LIB_EXT}"
LIB = artifact( "ĺib:lib:#{LIB_EXT}:widget:#{LIB_VERSION}" )
download( LIB => LIB_URL )
什么工作得很好,但由于实际的依赖关系是tar.gz2
我需要解包的,因此我写道:
test.with( LIB )
test.enhance do |task|
Unzip.new( _('dest/lib') => LIB.to_s ).include( '*' ).extract
end
但这给了我:
Zip::ZipError : Zip end of central directory signature not found
我ruby 1.9.3
在64 bit Linux
机器上使用,我该如何解决这个问题?
注意:我尝试使用这个(安装失败)和其他几种方式来解压,但都失败了。我怎样才能进行拆包?