如何升级activesupport gem?

时间:2016-11-09 16:09:24

标签: ruby-on-rails ruby-on-rails-4 rubygems activesupport

我在Mac Sierra上。我在我的工作区中创建一个新项目时遇到了麻烦,所以我决定查看我的Rails版本。我跑了这个命令

localhost:workspace davea$ rails --version
/Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/dependency.rb:310:in `to_specs': Could not find 'activesupport' (= 5.0.0.1) - did find: [activesupport-4.2.5.1] (Gem::MissingSpecVersionError)
Checked in 'GEM_PATH=/Users/davea/.rvm/gems/ruby-2.3.0:/Users/davea/.rvm/gems/ruby-2.3.0@global', execute `gem env` for more information
    from /Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/specification.rb:1439:in `block in activate_dependencies'
    from /Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/specification.rb:1428:in `each'
    from /Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/specification.rb:1428:in `activate_dependencies'
    from /Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/specification.rb:1410:in `activate'
    from /Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:68:in `block in gem'
    from /Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:67:in `synchronize'
    from /Users/davea/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:67:in `gem'
    from /Users/davea/.rvm/gems/ruby-2.3.0/bin/rails:22:in `<main>'
    from /Users/davea/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'
    from /Users/davea/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'

我不知道为什么我会得到上述内容,但似乎我遇到了ActiveSupport的问题。如何升级我正在使用的ActiveSupport版本?

编辑:以下是建议的输出...

localhost:workspace davea$ bundle install
Could not locate Gemfile or .bundle/ directory

localhost:workspace davea$ bundle exec rails --version
Could not locate Gemfile or .bundle/ directory

0 个答案:

没有答案