【发布时间】:2014-07-09 00:58:50
【问题描述】:
我正在尝试将我的应用推送到 Heroku,但是我收到了这个相当随意的错误:
Errno::ENOENT: No such file or directory @ rb_sysopen -\
/tmp/build_.../config/aws.yml
/tmp/build_.../vendor/bundle/ruby/2.1.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:39:in `initialize'
/tmp/build_.../vendor/bundle/ruby/2.1.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:39:in `open'
/tmp/build_.../vendor/bundle/ruby/2.1.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:39:in `unsafe_load_file'
/tmp/build_.../vendor/bundle/ruby/2.1.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:24:in `load_file_with_options'
/tmp/build_.../config/initializers/aws.rb:1:in `<top (required)>'
/tmp/build_.../vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:223:in `load'
/tmp/build_.../vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:223:in `block in load'
/tmp/build_.../vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:214:in `load_dependency'
/tmp/build_.../vendor/bundle/ruby/2.1.0/gems/activesupport-4.0.5/lib/active_support/dependencies.rb:223:in `load'
/tmp/build_.../vendor/
我在aws.yml 文件中有正确的密钥,所以我不确定为什么会出现此错误,而且它在本地也可以正常工作。我已经尝试删除 /tmp 文件夹并让 Heroku 重新生成它,但这也不起作用。我该如何解决?
【问题讨论】:
-
您的 yml 文件中可能存在一些缩进间距问题,适当的缩进可能会对您有所帮助。让我知道这是否有帮助,这对我有帮助。已删除我的评论作为答案。谢谢!
标签: ruby-on-rails heroku ruby-on-rails-4