Estoy intentando automatizar la instalación de Apache Nutch escribiendo una fórmula Homebrew. El tutorial oficial requiere que los usuarios descarguen un TAR.GZ / ZIP desde un espejo, extraiga, cd, ejecute ant runtime
, y finalmente, obtener los binarios en PATH
. Es un dolor hacer una y otra vez, por lo que estoy tratando de escribir una fórmula Homebrew para automatizar esto para otros usuarios de Mac. El problema es que mi fórmula no funciona por alguna razón.
Cuando ejecuto brew install nutch --verbose
, el proceso de compilación parece tener éxito, pero el directorio runtime/
no se encuentra en el sótano, lo que genera un error de brew test nutch
.
¿Podría alguien ayudarme a depurar mi nutch.rb instalar la fórmula?
require 'formula'
class Nutch < Formula
homepage 'http://nutch.apache.org/'
url 'http://mirror.reverse.net/pub/apache/nutch/2.2.1/apache-nutch-2.2.1-src.tar.gz'
sha1 'c5d5d535a87d518aad41e89047c1eeb4331b74d2'
def install
system "ant runtime"
prefix.install Dir['runtime/']
bin.install_symlink prefix/'runtime/local/bin/nutch'
end
test do
system "#{bin}/nutch", "parsechecker", "http://nutch.apache.org/"
end
end