-bash:黄瓜:找不到命令

时间:2019-09-29 18:42:18

标签: ruby cucumber bundler

我是Cucumber的新手,并尝试在Mac上首次运行它。

我安装了ruby     捆绑安装 它安装了黄瓜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

1 个答案:

答案 0 :(得分:0)

最好使用其他工具来运行和管理红宝石,而不要使用系统红宝石(在OSX上为/usr/local/bin/ruby)或由Homebrew安装的红宝石。

看看rbenv https://github.com/rbenv/rbenv

RVM https://rvm.io

,然后再尝试解决此问题。这些工具可让您设置孤立的红宝石实例,从而可以轻松地确保将宝石安装在正确的位置,并且您的路径不会干扰它们的检索。

运行bundle exec cucumber也许可以解决环境中的当前问题。