0

我安装了Hanami gem 并运行hanami new bookshelf但得到了

zsh: command not found: hanami

我在跑:

macos 10.15.1  
homebrew: 2.1.16  
ruby: 2.6.5p114  
rubygem: 3.0.6  
hanami: 1.3.3  

有谁知道如何解决这个问题?

4

1 回答 1

1

这里同样的问题;使用全新安装的 MacOS Sierra、ruby 等。

gem env输出:

RubyGems Environment:
  - RUBYGEMS VERSION: 3.0.6
  - RUBY VERSION: 2.6.5 (2019-10-01 patchlevel 114) [x86_64-darwin16]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/2.6.0
  - USER INSTALLATION DIRECTORY: /Users/captainhusaynpenguin/.gem/ruby/2.6.0
  - RUBY EXECUTABLE: /usr/local/opt/ruby/bin/ruby
  - GIT EXECUTABLE: /usr/local/bin/git
  - EXECUTABLE DIRECTORY: /usr/local/lib/ruby/gems/2.6.0/bin
  - SPEC CACHE DIRECTORY: /Users/captainhusaynpenguin/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /usr/local/Cellar/ruby/2.6.5/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-16
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/2.6.0
     - /Users/captainhusaynpenguin/.gem/ruby/2.6.0
     - /usr/local/Cellar/ruby/2.6.5/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/opt/ruby/bin
     - /usr/local/opt/ruby/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin

最后,用rubiii对类似问题的回答:

添加EXECUTABLE DIRECTORY到 PATH 是解决方案。

来自上述示例的快速命令:

export PATH=$PATH:/usr/local/lib/ruby/gems/2.6.0/bin

要将其永久添加到 path

sudo nano /etc/paths

是修复。

于 2019-11-29T21:08:08.303 回答