Eu fui e instalei o Ruby em uma pasta com espaços (Program F iles). Não faça isso .
Se eu tentar executar os testes mais simples do rake rspec em meu ambiente Windows (no qual basicamente não tenho experiência), recebo o seguinte erro:
>ruby "D:\Ruby191\bin\rake" test
"D:/Ruby191/bin/ruby.exe" -S bundle exec rspec -cfs spec/app_spec.rb
ruby.exe: invalid switch in RUBYOPT: -F (RuntimeError)
rake aborted!
ruby -S bundle exec rspec -cfs spec/app_spec.rb failed
Tasks: TOP => test => spec
Parece que o ruby não gosta desse middle F
flag, mas eu não o adicionei e não consigo encontrar nenhuma parte dos arquivos .bat ou ruby que introduzem flags.
Eu não tive sorte pesquisando essa questão (posso estar procurando os termos errados), alguém tem algum conselho?
Eu fui e instalei o Ruby em uma pasta com espaços (Program F iles). Não faça isso .
Se você instalou o Ruby no Windows, presumo que tenha usado o RubyInstaller . Tente também instalar o DevKit .
Eu recomendo instalar em C:\Ruby
e executar gem update --system
then gem update
para garantir que tudo esteja atualizado.