como distribuir um script ruby via homebrew
Como implantar um script ruby simples via homebrew?
Aqui está o que eu tentei
Escreveu a fórmula em um repositório do GitHub chamadohomebrew-foo
# file https://github.com/foo/homebrew-foo/blob/master/foo.rb
class Foo < Formula
desc "A command line tool"
url "https://github.com/foo/foo/archive/master.zip"
version "5.0.1"
def install
bin.install "foo"
lib.install Dir["lib/*"]
end
end
O outro repositório contém o script ruby. Estes são os arquivos
./foo
./lib/libfile1.rb
aqui está o que o script faz
#!/usr/bin/env ruby
require './lib/libfile1.rb'
puts "came here"
O problema é que orequire
falha.
$ brew install foo/foo/foo
$ foo
resulta neste erro
/Users/user1/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:inrequire': cannot load such file -- ./lib/libfile1.rb (LoadError) from /Users/user1/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in
requer 'de / usr / local / bin / foo
$ which foo
/usr/local/bin/foo
Eu suspeito que é porque o arquivo .rb não está lá no/usr/local/bin/foo/lib/libfile1.rb
Alguma idéia qual é a maneira correta de fazer isso?