Ruby 沃克:在';设置环境';。为什么?

Ruby 沃克:在';设置环境';。为什么?,ruby,amazon-web-services,amazon-s3,jekyll,wercker,Ruby,Amazon Web Services,Amazon S3,Jekyll,Wercker,我有一个Jekyll博客,我想把它推到一个AWS S3的桶里。我跟着 构建不断失败。Wercker向我提供了以下错误消息: 在主服务器上生成失败 设置环境 返回404 它将显示我的wercker.yml文件: box: wercker/ruby no-response-timeout: 10 build: steps: - bundle-install - script: name: Run Jekyll doctor code: bun

我有一个Jekyll博客,我想把它推到一个AWS S3的桶里。我跟着

构建不断失败。Wercker向我提供了以下错误消息:

在主服务器上生成失败

设置环境

返回404

它将显示我的wercker.yml文件:

box: wercker/ruby
no-response-timeout: 10
build:
 steps:
     - bundle-install
     - script:
         name: Run Jekyll doctor
         code: bundle exec jekyll doctor
     - script:
         name: Build Jekyll site
         code: bundle exec jekyll build --trace
deploy:
 steps:
     - s3sync:
         key_id: $AWS_ACCESS_KEY_ID
         key_secret: $AWS_SECRET_ACCESS_KEY
         bucket_url: $AWS_BUCKET_URL
         source_dir: _site/
         opts: --acl-public --add-header=Cache-Control:max-age=3600
我在这里太深了。谷歌只会返回其他带有相同错误信息的Wercker页面。是什么导致了错误?我需要采取哪些步骤来解决此问题

下面是错误页面本身的一个示例

任何帮助都将不胜感激!谢谢。

解决了

看来教程已经过时了

我需要更新wercker.yml以使用wercker v2

为此,我改变了:
box:wercker/ruby

box:ruby

很遗憾,所有的沃克教程都过时了。在Wercker部署我的Jekyll项目时,我也遇到了同样的问题。感谢您发布答案。Wercker的许多文档最近已经更新,因为他们已经更新了自己的网站。