2016-07-21 23 views
0

Ich habe eine Rails-Anwendung, die ich auf o sx 10.10.5 leitete Wenn ich versuche, den Schienen-Server ich diesen Fehler laufen:Rails-Anwendung mit JRuby nicht funktioniert - Psych :: Syntaxerror: (<unknown>)

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/[email protected]/gems/figaro-1.1.1/lib/figaro/application.rb:60 
     block in raw_configuration at /Users/fariedpatel1/.rvm/gems/[email protected]/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/[email protected]/gems/figaro-1.1.1/lib/figaro/application.rb:56 
       global_configuration at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/figaro-1.1.1/lib/figaro/application.rb:64 
        configuration at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/figaro-1.1.1/lib/figaro/application.rb:32 
           each at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/figaro-1.1.1/lib/figaro/application.rb:42 
           load at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/figaro-1.1.1/lib/figaro/application.rb:36 
           load at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/figaro-1.1.1/lib/figaro.rb:23 
        block in Railtie at /Users/fariedpatel1/.rvm/gems/[email protected]/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/[email protected]/gems/activesupport-4.2.7/lib/active_support/lazy_load_hooks.rb:36 
      block in run_load_hooks at /Users/fariedpatel1/.rvm/gems/[email protected]/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/[email protected]/gems/activesupport-4.2.7/lib/active_support/lazy_load_hooks.rb:44 
        run_load_hooks! at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/railties-4.2.7/lib/rails/application.rb:148 
          instance at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/railties-4.2.7/lib/rails/application.rb:96 
          config at /Users/fariedpatel1/.rvm/gems/[email protected]/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/[email protected]/gems/railties-4.2.7/lib/rails/commands/commands_tasks.rb:1 
require_application_and_environment! at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/railties-4.2.7/lib/rails/commands/commands_tasks.rb:141 
          console at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/railties-4.2.7/lib/rails/commands/commands_tasks.rb:67 
          <top> at /Users/fariedpatel1/.rvm/gems/[email protected]/gems/railties-4.2.7/lib/rails/commands/commands_tasks.rb:39 
         require at org/jruby/RubyKernel.java:937 
          <top> at bin/rails:4 

Mein 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 

ich verwende 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] und Rails 4.2.7

Bitte lassen Sie mich wissen, wenn Sie weitere Informationen in Bezug auf mein Set benötigen up. Ich hatte eine Reihe von Problemen, die dies aufstellten. Mein vorheriger Fehler zeigte, dass ich die Konfiguration in RB config ändern muss, so wie Sie sehen können, dass ich dies in meine gemfile aufgenommen habe und dieser spezielle Fehler verschwunden ist.

+0

Klingt wie ein bestätigen konnte Syntaxfehler in einer Yml-Datei (vielleicht ein Figaro bezogen) –

+0

Vielen Dank für Ihre Antwort. Ich habe figaro neu installiert, was diesen Fehler beseitigt hat und mir eine neue hinterlassen hat - NameError: nicht initialisierte Konstante ActiveSupport :: EventedFileUpdateChecker –

Antwort

0

Sie haben einfach einen Syntaxfehler in Ihrer figaro .yml-Konfiguration (überprüfen Sie Ihre Konfiguration).

Sie könnten versuchen, die Datei Parsen seine Gültigkeit zu überprüfen:

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

... dies ist kein spezifisches Problem JRuby, Sie durch Boot-ing unter MRI

+0

Vielen Dank für Ihre Antwort. Ich habe figaro neu installiert, der diesen Fehler beseitigt hat und mir einen neuen Fehler hinterließ - NameError: nicht initialisierte Konstante ActiveSupport :: EventedFileUpdateChecker –

+0

Wenn Ihr q beantwortet wird, akzeptieren Sie eine Antwort. Antworten sind kein dediziertes Support-Forum für Leute, die Fragen stellen, bis sie zufrieden sind :) ... am besten! – kares

+0

Heute Morgen habe ich unter MRI neu gebootet und alles funktioniert perfekt. Entschuldigung, ich bin ziemlich neu beim Stacküberlauf. –