2015-04-21 27 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时,我怀疑存在冲突。