代码之家  ›  专栏  ›  技术社区  ›  user8359832

捆绑程序在尝试安装petergate gem时无法找到i18n-0.8.6

  •  2
  • user8359832  · 技术社区  · 7 年前

    我试着做的事我试着跑

    rails g petergate:install
    

    我希望它添加一个迁移并将petergate插入到我的用户模型中。

    实际发生的是,我在终端中出错,说:

    Could not find i18n-0.8.6 in any of the sources
    Run `bundle install` to install missing gems.
    

    我跑了 bundle install 并重试 rails g petergate:install ,但同样的错误不断发生。 当我查看我的宝石时,我确实有 i18n-0.8.6 .

    $ rails g petergate:install
    Could not find i18n-0.8.6 in any of the sources
    Run `bundle install` to install missing gems.
    $ bundle install
    Using rake 12.0.0
    Using concurrent-ruby 1.0.5
    Using i18n 0.8.6
    

    我不知道如何调试这个。 彼得·盖特宝石在我的 Gemfile :

    # Windows does not include zoneinfo files, so bundle the tzinfo-data gem
    gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
    gem 'friendly_id', '~> 5.2', '>= 5.2.1'
    gem 'devise', '~> 4.3'
    gem 'bootstrap', '~> 4.0.0.beta'
    gem 'microurb_view_tool', '~> 0.1.0'
    gem 'petergate', '~> 1.7', '>= 1.7.5'
    

    出于调试目的,运行了以下命令:

    $ cat Gemfile.lock | grep i18n
          i18n (~> 0.7)
        i18n (0.8.6)
    
    $ bundle exec rails g petergate:install
    Could not find i18n-0.8.6 in any of the sources
    Run `bundle install` to install missing gems.
    
    $ bundle exec rake rails:update:bin
    rake aborted!
    Don't know how to build task 'rails:update:bin' (see --tasks)
    /Users/danale/.rvm/gems/ruby-2.4.0@global/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
    /Users/danale/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `eval'
    /Users/danale/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `<main>'
    (See full trace by running task with --trace)
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   oxfist Dominik Goltermann    7 年前

    一定要确认 ruby -v , rails -v bundle -v