2012-06-03 88 views
1

我的工作让我的第一轨的应用程序,但无论出于何种原因,当我运行命令$rails server,我的终端向后抛出这个错误:不能运行轨道服务器

/Users/Toni/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:287:in `resolve': Could not find gem 'jquery-rails (= 2.0.0) ruby' in the gems available on this machine. (Bundler::GemNotFound) 
    from /Users/Toni/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:161:in `start' 
    from /Users/Toni/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:128:in `block in resolve' 
    from /Users/Toni/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:127:in `catch' 
    from /Users/Toni/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/resolver.rb:127:in `resolve' 
    from /Users/Toni/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/definition.rb:192:in `resolve' 
    from /Users/Toni/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/definition.rb:127:in `specs' 
    from /Users/Toni/.rvm/gems/[email protected]/gems/bundler-1.1.4/lib/bundler/environment.rb:27:in `specs' 
    from /Users/Toni/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.2/lib/rubygems-bundler/noexec.rb:41:in `candidate?' 
    from /Users/Toni/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.2/lib/rubygems-bundler/noexec.rb:60:in `setup' 
    from /Users/Toni/.rvm/gems/[email protected]/gems/rubygems-bundler-1.0.2/lib/rubygems-bundler/noexec.rb:75:in `<top (required)>' 
    from /Users/Toni/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require' 
    from /Users/Toni/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require' 
    from /Users/Toni/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
    from /Users/Toni/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:9:in `<main>' 

我不能在Stack Overflow找到任何东西。有任何想法吗?

+1

你有没有看这个问题:http://stackoverflow.com/questions/10792522/rails-3-2-3-bundler-could-not-find-compatible-versions-for-gem-railties – JasCav

+1

这也是一个小问题,但如果你是使用RoR 3.2 +,你可以使用'rails s '作为启动服务器的命令。另外,如果您使用'rails s -d',则可以使用当前终端并关闭它,您可以运行'ps -auxx | grep'ruby',然后'kill -2 <服务器进程的PID>' – Tom

回答

4

您需要安装Rails启动时使用的所需的宝石。在运行rails s之前一定要运行bundle installbundle update

2

确保您的Gemfile中有一行看起来像:bundle install

1

因为RubyGems的服务器上,该版本显示:gem 'jquery-rails'

从项目的目录

然后

2.0.0 December 20, 2011 yanked