【问题标题】:grunt isn’t working anymore, might be because of gem pathgrunt 不再工作了,可能是因为 gem 路径
【发布时间】:2016-05-07 19:43:44
【问题描述】:

所以 Grunt 过去在我的 Mac OSX El Capitan 上运行良好。几天前,我安装了 Jekyll,然后当我回到另一个已经使用 Grunt 的项目时,它突然出现了这些错误。

Haneens-MacBook-Pro:hk-2015-v2 HRK$ grunt
/Users/HRK/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'grunt' (>= 0) among 24 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/HRK/.rvm/gems/ruby-2.2.1:/Users/HRK/.rvm/gems/ruby-2.2.1@global', execute `gem env` for more information
    from /Users/HRK/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec'
    from /Users/HRK/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
    from /Users/HRK/.rvm/rubies/ruby-2.2.1/bin/grunt:22:in `<main>'
    from /Users/HRK/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval'
    from /Users/HRK/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>'

我尝试将 npm 的路径编辑为 usr/local/bin 所以我编辑了 etc/paths 文件以具有以下内容

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

我该如何解决这个问题?我是初学者,这非常令人沮丧!

【问题讨论】:

    标签: ruby macos gruntjs npm rubygems


    【解决方案1】:

    第一次尝试:

    gem list
    

    查看您是否安装了grunt

    然后您可以通过以下方式排除故障:

    gem env
    

    寻找GEM PATHS,看看它是否是你的gem安装的路径。

    那么你就可以使用了

    export GEM_PATH=/path/to/your/gem/dir
    

    添加正确的路径。

    【讨论】:

      猜你喜欢
      • 2020-05-30
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多