首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对任何示例应用程序使用RailsApps composer工具的安装问题

针对任何示例应用程序使用RailsApps composer工具的安装问题
EN

Stack Overflow用户
提问于 2015-04-22 03:43:42
回答 1查看 134关注 0票数 0

我使用的是Ruby2.2.2& Rails 4.2.1,在带有node.js的Ubuntu14.04上运行RVM。

对于我试图创建的任何示例应用程序,我在composer过程中都会遇到反复出现的错误。我怀疑问题出在解析yaml文件-- secrets.yml,但我没有看到任何异常(与其他rails应用程序相比)。我已经尝试了不同的应用服务器,并在devlopment.rb中明确命名秘密,但没有成功。如果下一步能找到方向我会很感激。

代码语言:javascript
复制
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)>'
EN

回答 1

Stack Overflow用户

发布于 2015-04-24 02:08:01

这个问题与.bashrc中预先存在的环境变量有关,尽管我不清楚问题是什么。我注释掉了这些行,这使得composer能够正确地安装应用程序。这些变量的格式似乎是正确的,并且在过去没有引起过问题。很明显,解析Rails.appplication.secrets时出现了问题。我怀疑当您有现有的ENV并在开发中使用secrets.yml时,可能会发生冲突。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29781697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档