无法使用 RSpec(rspec:未找到命令)

Cannot use RSpec (rspec: command not found)

所以我安装了最新版本的Ruby:

ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin19]

按照以下步骤操作:

brew install ruby
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

我需要更改路径,以便我可以使用最新版本的 Ruby,因为如果没有,无论我何时使用

ruby -v

它只会考虑我在 MAC:

中安装的默认 ruby 版本
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]

一切正常,但我想安装 RSpec,所以我这样做:

gem install rspec

这是我得到的:

Successfully installed rspec-3.10.0
Parsing documentation for rspec-3.10.0
Done installing documentation for rspec after 0 seconds
1 gem installed

但是一旦我检查了版本:

rspec --version

这是我得到的:

-bash: rspec: command not found

我已经用 brew 卸载了 ruby 并再次安装它并重新启动了终端但无济于事...知道为什么会这样吗?我该如何解决? 谢谢!

似乎通过 Home Brew 安装 Ruby 在尝试 运行 RSpec 时出现了一些问题,所以我卸载了它并通过 RVM 重新安装。尽管正如@Mskha 所说,Rbenv 也可能是一个可能的选择。