Aqui está a matriz de suporte do Puppet para versões em ruby:
(UPDATE após OP atualizado para mostrar mensagens de erro)
O Puppet se instalou em seu sistema local da biblioteca Ruby sob /usr/lib/ruby/1.8/site_ruby/
, que o ruby homebrew não vai olhar.
A linha superior de /usr/bin/puppet
é #!/usr/bin/env ruby
, que executa o primeiro ruby em seu $ PATH. Assim, você pode ajustar sua variável $ PATH ou alterar essa linha para executar especificamente o ruby do sistema, a'la:
#!/usr/bin/ruby