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

xkrw2x1b  于 2023-08-04  发布在  Ruby
关注(0)|答案(1)|浏览(154)

所以我安装了最新版本的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,重新安装了一次,并重新启动了终端,但无济于事。为什么会这样?怎么解决呢?

bzzcjhmw

bzzcjhmw1#

似乎通过Home Brew安装Ruby在尝试运行RSpec时遇到了一些问题,所以我卸载了它,并通过RVM再次安装。虽然,正如@Mskha所说,Rbenv也可能是一个可能的选择。

相关问题