简体   繁体   English

使用JRuby的Rails应用无法正常工作-Psych :: SyntaxError:( <unknown> )

[英]Rails app with JRuby not working - Psych::SyntaxError: (<unknown>)

I have a rails app which I am running on o sx 10.10.5 When I try to run the rails server I get this error: 我有一个正在o sx 10.10.5上运行的Rails应用程序,当我尝试运行Rails服务器时出现此错误:

Psych::SyntaxError: (<unknown>): found unexpected end of stream while scanning a quoted scalar at line 14 column 82
                             parse at org/jruby/ext/psych/PsychParser.java:227
                      parse_stream at /Users/fariedpatel1/.rvm/rubies/jruby-9.0.5.0/lib/ruby/stdlib/psych.rb:376
                             parse at /Users/fariedpatel1/.rvm/rubies/jruby-9.0.5.0/lib/ruby/stdlib/psych.rb:324
                              load at /Users/fariedpatel1/.rvm/rubies/jruby-9.0.5.0/lib/ruby/stdlib/psych.rb:251
                             parse at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/figaro-1.1.1/lib/figaro/application.rb:60
        block in raw_configuration at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/figaro-1.1.1/lib/figaro/application.rb:56
                              call at org/jruby/RubyProc.java:318
                           default at org/jruby/RubyHash.java:712
                                [] at org/jruby/RubyHash.java:1100
                 raw_configuration at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/figaro-1.1.1/lib/figaro/application.rb:56
              global_configuration at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/figaro-1.1.1/lib/figaro/application.rb:64
                     configuration at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/figaro-1.1.1/lib/figaro/application.rb:32
                              each at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/figaro-1.1.1/lib/figaro/application.rb:42
                              load at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/figaro-1.1.1/lib/figaro/application.rb:36
                              load at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/figaro-1.1.1/lib/figaro.rb:23
                  block in Railtie at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/figaro-1.1.1/lib/figaro/rails/railtie.rb:5
                              call at org/jruby/RubyProc.java:318
                      execute_hook at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/activesupport-4.2.7/lib/active_support/lazy_load_hooks.rb:36
           block in run_load_hooks at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/activesupport-4.2.7/lib/active_support/lazy_load_hooks.rb:45
                              each at org/jruby/RubyArray.java:1560
                    run_load_hooks at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/activesupport-4.2.7/lib/active_support/lazy_load_hooks.rb:44
                   run_load_hooks! at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/railties-4.2.7/lib/rails/application.rb:148
                          instance at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/railties-4.2.7/lib/rails/application.rb:96
                            config at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/railties-4.2.7/lib/rails/railtie.rb:123
               <class:Application> at /Users/fariedpatel1/Documents/Maestrano/connector/config/application.rb:11
                <module:Connector> at /Users/fariedpatel1/Documents/Maestrano/connector/config/application.rb:10
                             <top> at /Users/fariedpatel1/Documents/Maestrano/connector/config/application.rb:9
                           require at org/jruby/RubyKernel.java:937
                            (root) at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/railties-4.2.7/lib/rails/commands/commands_tasks.rb:1
 require_application_and_environment! at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/railties-4.2.7/lib/rails/commands/commands_tasks.rb:141
                           console at /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/railties-4.2.7/lib/rails/commands/commands_tasks.rb:67
                             <top> at    /Users/fariedpatel1/.rvm/gems/jruby-9.0.5.0@newconnector/gems/railties-4.2.7/lib/rails/commands/commands_tasks.rb:39
                        require at org/jruby/RubyKernel.java:937
                             <top> at bin/rails:4

My gemfile: 我的gemfile:

ruby '2.2.3', :engine => 'jruby', :engine_version => '9.0.5.0'
source 'https://rubygems.org'

gem 'rails', '~> 4.2.6'
gem 'turbolinks', '~> 2.5'
gem 'jquery-rails'
gem 'puma'
gem 'tzinfo-data', platforms: [:mingw, :mswin, :jruby]
gem 'uglifier', '>= 1.3.0'
gem 'maestrano-connector-rails'
Object.send :remove_const, :Config
Config = RbConfig
group :production, :uat do
  gem 'activerecord-jdbcpostgresql-adapter', platforms: :jruby
  gem 'pg', platforms: :ruby
  gem 'rails_12factor'
end

group :test, :develpment do
  gem 'activerecord-jdbcsqlite3-adapter', platforms: :jruby
  gem 'sqlite3', platforms: :ruby
end

group :test do
  gem 'simplecov'
  gem 'rspec-rails'
  gem 'factory_girl_rails'
  gem 'shoulda-matchers'
  gem 'timecop'
end

I am using jruby 9.0.5.0 (2.2.3) 2016-01-26 7bee00d Java HotSpot(TM) 64-Bit Server VM 25.45-b02 on 1.8.0_45-b14 +jit [darwin-x86_64] and Rails 4.2.7 我正在使用jruby 9.0.5.0 (2.2.3) 2016-01-26 7bee00d Java HotSpot(TM) 64-Bit Server VM 25.45-b02 on 1.8.0_45-b14 +jit [darwin-x86_64]和Rails 4.2.7上的jruby 9.0.5.0 (2.2.3) 2016-01-26 7bee00d Java HotSpot(TM) 64-Bit Server VM 25.45-b02 on 1.8.0_45-b14 +jit [darwin-x86_64]

Please let me know if you need any other information regarding my set up. 如果您需要有关我的设置的其他信息,请告诉我。 I have had a number of issues setting this up. 我在设置此设置时遇到了很多问题。 My previous error was showing that I need to change config to RB config, so as you can see I included this in my gemfile and that particular error has gone away. 我之前的错误表明我需要将config更改为RB config,因此您可以看到我将其包含在我的gemfile中,并且该特定错误已消失。

you simply have a syntax error in your figaro .yml configuration (check your config). 您在figaro .yml配置中仅存在语法错误(请检查配置)。

you could try parsing the file to verify its valid: 您可以尝试解析文件以确认其有效:

require 'yaml'; YAML.load File.read('config/figaro.yml')

... this is not a JRuby specific issue, you could confirm by boot-ing under MRI ...这不是JRuby特有的问题,您可以通过MRI引导进行确认

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用JRuby的Rails应用无法正常工作 - Rails app with JRuby not working rails4 - Psych::BadAlias:未知别名:test - rails4 - Psych::BadAlias: Unknown alias: test 在Rails应用程序上部署jruby - deployment for jruby on rails app rails 4:在第 2 行第 11 列的上下文中不允许映射值(Psych::SyntaxError)? - rails 4: mapping values are not allowed in this context at line 2 column 11 (Psych::SyntaxError)? rails 2.x在SessionsController中的Psych :: SyntaxError #new - rails 2.x Psych::SyntaxError in SessionsController#new WEBrick rails服务器(Psych :: SyntaxError)| lynda.com教程 - WEBrick rails server (Psych::SyntaxError) | lynda.com tutorial 〜/ ruby​​-2.1.1 / lib / ruby​​ / 2.1.0 / psych.rb:370:在`parse&#39;中:( <unknown> ):映射值是…在第3行第8列(Psych :: SyntaxError) - ~/ruby-2.1.1/lib/ruby/2.1.0/psych.rb:370:in `parse': (<unknown>): mapping values are … at line 3 column 8 (Psych::SyntaxError) 对JRUBY Rails应用程序输出进行性能分析 <unknown> 元素 - Profiling a JRUBY rails application outputs <unknown> elements (<unknown> ): 扫描第 3 行第 1 列的简单键时找不到预期的 &#39;:&#39; (Psych::SyntaxError) - (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1 (Psych::SyntaxError) 错误消息:Psych::SyntaxError: (<unknown> ): 在第 3 行第 1 列解析块映射时未找到预期的键</unknown> - Error Message: Psych::SyntaxError: (<unknown>): did not find expected key while parsing a block mapping at line 3 column 1
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM