我是Cucumber的新手,并试图在Mac上首次运行它。
我安装了红宝石,捆绑安装它安装了黄瓜3.1.2但是由于某种原因它说
command not found
在其他线程中,它说我必须更改路径,但我不知道是哪个路径以及如何更改。如果有人可以提供详细的信息,我将不胜感激。感谢
黄瓜已安装:
* cucumber (3.1.2)
Summary: cucumber-3.1.2
Homepage: https://cucumber.io/
Path: /usr/local/lib/ruby/gems/2.6.0/gems/cucumber-3.1.2
所以请尝试这些信息
gem env
RubyGems Environment:
- RUBYGEMS VERSION: 3.0.3
- RUBY VERSION: 2.6.4 (2019-08-28 patchlevel 104) [x86_64-darwin18]
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/2.6.0
- USER INSTALLATION DIRECTORY: /Users/filip/.gem/ruby/2.6.0
- RUBY EXECUTABLE: /usr/local/opt/ruby/bin/ruby
- GIT EXECUTABLE: /usr/bin/git
- EXECUTABLE DIRECTORY: /usr/local/lib/ruby/gems/2.6.0/bin
- SPEC CACHE DIRECTORY: /Users/filip/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /usr/local/Cellar/ruby/2.6.4_2/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-18
- GEM PATHS:
- /usr/local/lib/ruby/gems/2.6.0
- /Users/filip/.gem/ruby/2.6.0
- /usr/local/Cellar/ruby/2.6.4_2/lib/ruby/gems/2.6.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/local/opt/ruby/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /Applications/Wireshark.app/Contents/MacOS
最好使用附加工具来运行和管理红宝石,而不要使用系统红宝石(在OSX上是/usr/local/bin/ruby
,或由Homebrew安装的红宝石。
看看rbenv https://github.com/rbenv/rbenv
或
RVM https://rvm.io
在尝试解决此问题之前。这些工具使您可以设置孤立的红宝石实例,从而可以轻松地确保将宝石安装在正确的位置,并且您的路径不会干扰它们的检索。
您可以通过运行bundle exec cucumber
来解决当前环境中的问题。