Quando você instalou o Vagrant usando apt-get
, ele teria instalado todas as dependências necessárias para a versão padrão do Ruby. Mas sua mensagem de erro indica que quando você executa vagrant
está tentando usar uma versão do Ruby (e suas Gems) que é gerenciada pelo RVM em vez da versão do sistema, e sua versão do Ruby está faltando pelo menos uma de suas dependências log4r
.
Acho que você tem algumas opções:
- Volte a usar a versão do sistema (Ubuntu padrão) do Ruby executando algo como
rvm use system --default
para redefinir o RVM por padrão e só altere as versões do Ruby quando precisar. - Volte para a versão do sistema apenas ao executar o Vagrant, portanto, execute
rvm use system
antes de executarvagrant
no mesmo shell. - Identifique todas as Gems Ruby das quais o Vagrant depende e as instale manualmente em sua instalação Ruby gerenciada pelo RVM. Esta seria uma abordagem complicada, no entanto. Costumava ser possível instalar o Vagrant como uma Ruby Gem, então você poderia instalá-lo em sua instalação Ruby gerenciada pelo RVM, mas isso não é mais suportado.
Veja a documentação Opções de comando RVM para mais detalhes sobre como controlar qual versão do Ruby você está usando.