2015-04-21 33 views
0

我正在使用Ruby 2.2.2 & Rails 4.2.1,在Ubuntu 14.04上的RVM與node.js.使用RailsApps作曲家工具進行任何示例應用程序的安裝問題

對於我嘗試創建的任何示例應用程序,我在作曲家過程中遇到了循環錯誤。我懷疑問題是解析yaml文件 - secrets.yml,但我沒有看到任何異常(與其他rails應用程序相比)。我已經嘗試了不同的應用程序服務器,並明確命名了devlopment.rb中的祕密,但沒有運氣。我希望看到下一個方向。

init applying migrations and seeding the database 
run bundle exec rake db:migrate from "." 
rake aborted! 
Psych::SyntaxError: (<unknown>): did not find URI escaped octet while parsing a tag at line 18 column 28 
/home/ron/projects/rails-stripe-membership-saas/config/environments/development.rb:33:in `block in <top (required)>' 
... 
run bundle exec rake db:seed from "." 
rake aborted! 
Psych::SyntaxError: (<unknown>): did not find URI escaped octet while parsing a tag at line 18 column 28 
/home/ron/projects/rails-stripe-membership-saas/config/environments/development.rb:33:in `block in <top (required)>' 
... 
generate layout:devise bootstrap3 -f 
/home/ron/.rbenv/versions/2.2.2/lib/ruby/2.2.0/psych.rb:370:in `parse': (<unknown>): did not find URI escaped octet while parsing a tag at line 18 column 28 (Psych::SyntaxError) 
    from /home/ron/.rbenv/versions/2.2.2/lib/ruby/2.2.0/psych.rb:370:in `parse_stream' 
    from /home/ron/.rbenv/versions/2.2.2/lib/ruby/2.2.0/psych.rb:318:in `parse' 
    from /home/ron/.rbenv/versions/2.2.2/lib/ruby/2.2.0/psych.rb:245:in `load' 
    from /home/ron/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application.rb:391:in `secrets' 
    from /home/ron/projects/rails-stripe-membership-saas/config/environments/development.rb:33:in `block in <top (required)>' 
... 
generate layout:navigation -f 
/home/ron/.rbenv/versions/2.2.2/lib/ruby/2.2.0/psych.rb:370:in `parse': (<unknown>): did not find URI escaped octet while parsing a tag at line 18 column 28 (Psych::SyntaxError) 
    from /home/ron/.rbenv/versions/2.2.2/lib/ruby/2.2.0/psych.rb:370:in `parse_stream' 
    from /home/ron/.rbenv/versions/2.2.2/lib/ruby/2.2.0/psych.rb:318:in `parse' 
    from /home/ron/.rbenv/versions/2.2.2/lib/ruby/2.2.0/psych.rb:245:in `load' 
    from /home/ron/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application.rb:391:in `secrets' 
    from /home/ron/projects/rails-stripe-membership-saas/config/environments/development.rb:33:in `block in <top (required)>' 

回答

0

該問題與.bashrc中預先存在的環境變量有關,但我不清楚問題是什麼。我評論了這些行,使作曲家能夠正確地安裝應用程序。這些變量的格式似乎是適當的,過去並未引起問題。很明顯,解析Rails.appplication.secrets時出現問題。當您有現有的ENV並在開發中使用secrets.yml時,我懷疑存在衝突。