ruby 在 Gemfile 中列出的任何 gem 源中找不到 gem 'rails (= 4.2.5.2) x86-mingw32' 或在这台机器上可用

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/36679249/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-06 06:48:55  来源:igfitidea点击:

Could not find gem 'rails (= 4.2.5.2) x86-mingw32' in any of the gem sources listed in your Gemfile or available on this machine

rubyredmine

提问by Souvik Banerjee

I am getting the error

我收到错误

 Could not find gem 'rails (= 4.2.5.2) x86-mingw32' in any of the gem sources listed in your Gemfile or available on this machine." 

when I try to run the command rake generate_secret_token

当我尝试运行命令rake generate_secret_token

Output of gem environment

gem环境的输出

RubyGems Environment:

    - RUBYGEMS VERSION: 2.2.5
    - RUBY VERSION: 2.1.8 (2015-12-16 patchlevel 440) [i386-mingw32]
    - INSTALLATION DIRECTORY: C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0
    - RUBY EXECUTABLE: C:/RailsInstaller/Ruby2.1.0/bin/ruby.exe
    - EXECUTABLE DIRECTORY: C:/RailsInstaller/Ruby2.1.0/bin
    - SPEC CACHE DIRECTORY: C:/Users/Souvik Banerjee/.gem/specs
    - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32

GEM PATHS:

    - C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0
    - C:/Users/Souvik Banerjee/.gem/ruby/2.1.0

GEM CONFIGURATION:

    - :update_sources => true
    - :verbose => true
    - :backtrace => false
    - :bulk_threshold => 1000

REMOTE SOURCES:

    - https://rubygems.org/

SHELL PATH:

    - C:\ImageMagick
    - C:\ProgramData\Oracle\Java\javapath
    - C:\WINDOWS\system32
    - C:\WINDOWS
    - C:\WINDOWS\System32\Wbem
    - C:\WINDOWS\System32\WindowsPowerShell\v1.0\
    - C:\Program Files\nodejs\
    - C:\Program Files\Java\jdk1.8.0_65\bin
    - D:\apache-ant-1.9.6\bin
    - C:\Users\Souvik Banerjee\AppData\Local\Android\android-sdk\tools
    - C:\Users\Souvik Banerjee\AppData\Local\Android\android-sdk\platforms
    - C:\Program Files (x86)\Skype\Phone\
    - C:\RailsInstaller\Git\cmd
    - C:\RailsInstaller\Ruby2.1.0\bin

Output of gem list rails

输出gem 列表 rails

C:\Sites\redmine-3.2.1>gem list rails

LOCAL GEMS

    coffee-rails (4.1.1)
    jquery-rails (4.1.0)
    rails (4.2.6, 4.2.5.1)
    rails-deprecated_sanitizer (1.0.3)
    rails-dom-testing (1.0.7)
    rails-html-sanitizer (1.0.3)
    sass-rails (5.0.4)
    sprockets-rails (3.0.1)

回答by Uzbekjon

You have Rails version 4.2.5.1installed, but apparently someone has updated it and now your project requires version 4.2.5.2. Update your gems:

您安装了 Rails 版本4.2.5.1,但显然有人更新了它,现在您的项目需要 version 4.2.5.2。更新您的宝石:

bundle install