-bash:黄瓜:找不到命令

问题描述 投票:0回答:1

我是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
ruby cucumber bundler
1个回答
0
投票

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

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

RVM https://rvm.io

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

您可以通过运行bundle exec cucumber来解决当前环境中的问题。

© www.soinside.com 2019 - 2024. All rights reserved.