Para rastrear o arquivo (graças à resposta do ssm para o link da fonte), eu fiz:
find / -name connection.rb
Depois, usei os resultados para aqueles que incluíam "Parece que você está usando uma versão do PuppetDB < 3.0". Acabei com um arquivo:
/var/lib/gems/2.1.0/gems/ruby-puppetdb-2.1.1/lib/puppetdb/connection.rb
No começo, isso me confundiu, porque não faz menção a puppetdbquery, mas em uma inspeção mais próxima de o repositório , eu vi que o gemspec inclui chama-se" ruby-puppetdb ", não puppetdbquery. Portanto, a correção foi executar:
gem uninstall ruby-puppetdb --version 2.1.1
Eu tinha versões antigas da gem instaladas, então o sistema voltou a usá-las.
Para resumir: Quando instalado como uma jóia, o puppetdbquery é chamado ruby-puppetdb