如果我尝试在我的 Windows 环境中运行最简单的 rake rspec 测试(我基本上没有经验)我会收到以下错误:
>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
我似乎 ruby 不喜欢那个中间的F
标志,但我没有添加它,并且在 .bat 或 ruby 文件中找不到引入标志的任何部分。
我没有在谷歌上搜索过这个问题(我可能搜索了错误的术语),有人有什么建议吗?
答案1
我去把 Ruby 安装到了一个有空格的文件夹中(程序F该文件包含以下信息(例如,将图片重命名为“文件”)。不要这样做。