【问题标题】:Gemfile sintax error [closed]Gemfile 语法错误 [关闭]
【发布时间】:2014-02-12 03:45:46
【问题描述】:

请帮助我。我尝试在 Apacher Phusion 乘客环境中运行我的应用程序。这是我的 Gemfile 和错误消息。你能帮帮我吗?

Web application could not be started
Gemfile syntax error:
   bundle exec rake doc:rails generates the API under doc/api.
                                       ^
/home/absys/public_html/kornyeken/Gemfile:32: syntax error, unexpected tSTRING_BEG, expecting keyword_end
  gem 'sdoc', require => false
       ^
/home/absys/public_html/kornyeken/Gemfile:32: syntax error, unexpected ',', expecting keyword_end
  gem 'sdoc', require => false
             ^ (Bundler::GemfileError)
  /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/dsl.rb:33:in `rescue in eval_gemfile'
  /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/dsl.rb:29:in `eval_gemfile'
  /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/dsl.rb:9:in `evaluate'
  /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/definition.rb:26:in `build'
  /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler.rb:152:in `definition'
  /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler.rb:115:in `setup'
  /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/setup.rb:17:in `<top (required)>'
  /usr/local/rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `require'
  /usr/local/rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
  /usr/local/rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:144:in `require'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:245:in `block in run_load_path_setup_code'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:348:in `running_bundler'
  /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:243:in `run_load_path_setup_code'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:100:in `preload_app'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:158:in `<module:App>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:28:in `<main>'

还有我的 gemfile: https://bitbucket.org/lehnerviktor/kornyeken/src/90d31a8a2e82ab97ae58c71d36d801360fc0519d/Gemfile?at=master

【问题讨论】:

    标签: ruby-on-rails rubygems gem passenger


    【解决方案1】:

    您的 Gem 文件包含不完整的 GROUP 块。

    必须是

    未注释

    group :doc do
      #bundle exec rake doc:rails generates the API under doc/api.
      gem 'sdoc', require => false
    end
    

    或全部评论

    #group :doc do
      #bundle exec rake doc:rails generates the API under doc/api.
    #  gem 'sdoc', require => false
    #end
    

    【讨论】:

    • 谢谢你 Satya Kalluri!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多