Olá usuários do Ruby / Rails!
Eu gostaria de usar a gema "simplecov" paraanálise de cobertura. Instalei a gema, mas sempre que executo testes, recebo uma mensagem dizendo que o simplecov não está ativado e não pode ser usado porque não estou usando o ruby 1.9+
Embora, quando eu corro
brew which ruby
Eu recebo:
ruby: 1.9.3-p362
O que sugere que eu tenho ruby 1.9+
Mas quando eu corro ruby -v
Eu recebo:
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
Então, qual versão do ruby eu tenho? E como limpar meu repo mac para que eu só tenha o ruby 1.9+ e não a versão 1.8.7?
Obrigado!
Respostas:
4 para resposta № 1Ambos. O OS X vem com o Ruby 1.8.7 como parte do sistema operacional, e removê-lo não é uma boa ideia (se é que é possível), pois pode ser necessário em locais inesperados (aplicativos, ferramentas, etc.). O que você precisa fazer é mudar seu $ PATH para que o 1.9.3 seja executável antes do 1.8.7.
Vejo https://superuser.com/questions/353775/installing-ruby-with-homebrew para mais informações sobre como mudar seu caminho