2016-02-05 186 views
0

我正在开发一个导轨项目。随着指令 “束EXEC轨道的” 不过,我可以启动一个本地服务器, “捆绑EXEC轨C” 抛出了以下错误:导轨服务器工作但“导轨控制台”不工作

/Users/wh026399/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler/setup (LoadError) 
    from /Users/wh026399/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Users/wh026399/healthelife_web/vendor/bundle/gems/spring-1.6.2/lib/spring/commands.rb:33:in `<module:Spring>' 
    from /Users/wh026399/healthelife_web/vendor/bundle/gems/spring-1.6.2/lib/spring/commands.rb:4:in `<top (required)>' 
    from /Users/wh026399/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Users/wh026399/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Users/wh026399/healthelife_web/vendor/bundle/gems/spring-1.6.2/lib/spring/application.rb:77:in `preload' 
    from /Users/wh026399/healthelife_web/vendor/bundle/gems/spring-1.6.2/lib/spring/application.rb:143:in `serve' 
    from /Users/wh026399/healthelife_web/vendor/bundle/gems/spring-1.6.2/lib/spring/application.rb:131:in `block in run' 
    from /Users/wh026399/healthelife_web/vendor/bundle/gems/spring-1.6.2/lib/spring/application.rb:125:in `loop' 
    from /Users/wh026399/healthelife_web/vendor/bundle/gems/spring-1.6.2/lib/spring/application.rb:125:in `run' 
    from /Users/wh026399/healthelife_web/vendor/bundle/gems/spring-1.6.2/lib/spring/application/boot.rb:18:in `<top (required)>' 
    from /Users/wh026399/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Users/wh026399/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from -e:1:in `<main>' 
  • 的Ruby版本:2.2.2
  • Rails的版本: 4.2.5
  • 宝石版本:2.5.2
  • 捆扎机版本:1.11.2

[更新]:事​​实证明,在Gemfile中注释掉 “春天” 将解决这个问题。

+0

后也-v 4.2.5,我没有安装Ruby 2.2.0,它为什么显示的路径呢? – wei

+0

忘了提及,我有一个设置BUNDLE_PATH的.bundle/config文件:vendor/bundle,所以gems安装在我的项目目录下的vendor/bundle下,而不是系统范围内。 – wei

回答

0

你试过gem update --system?您可能需要更新版本的rubygems。

+0

是的,我试过了,它颠覆了宝石版本到2.5.2,但仍然看到错误。 – wei

+0

@ user1783403 do'[sudo] gem install bundler' 然后'bundle install' – Jefferson

+0

不起作用:( – wei

0

如果您使用rvm设置默认的ruby版本使用以下,所以它会采取正确的ruby版本。你可能需要捆绑运行安装/创业板安装导轨设置默认

rvm --default 2.2.2 
+0

下的nginx文件夹2.2.2是我当前的默认值,并且之后我确实重新运行了bundle install,仍然没有运气:( – wei