Heroku iOS入门问题

时间:2014-04-15 20:06:01

标签: ios ruby macos heroku osx-mavericks

所以我正在尝试构建Heroku iOS入门应用程序,该应用程序使用几个条目构建一个表视图,名为sushis。我正在尝试在Mac OSX 10.9.2上使用通过rvm安装的Ruby 1.9.2(如指南中所指定的)执行此操作。我已经完成了针对指南中的gemfile以及其他几个的bundle install,并且始终存在依赖性问题。

使用指南中的gemfile(使用不同的来源):

  

来源“https://rubygems.org

     

宝石'sinatra'

     

宝石'独角兽'

     

gem'json'

我使用指南中的Procfile,没有config.ru文件。

指南的链接是: https://devcenter.heroku.com/articles/getting-started-ios-development-sinatra-cedar

我得到的错误是:

foreman start
13:01:30 web.1  | started with pid 18498
13:01:31 web.1  | /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/gems/unicorn-         4.8.2/lib/unicorn/configurator.rb:659:in `parse_rackup_file': rackup file (config.ru) not readable (ArgumentError)
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/gems/unicorn-4.8.2/lib/unicorn/configurator.rb:77:in `reload'
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/gems/unicorn-4.8.2/lib/unicorn/configurator.rb:68:in `initialize'
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/gems/unicorn-4.8.2/lib/unicorn/http_server.rb:100:in `new'
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/gems/unicorn-4.8.2/lib/unicorn/http_server.rb:100:in `initialize'
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/gems/unicorn-4.8.2/bin/unicorn:126:in `new'
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/gems/unicorn-4.8.2/bin/unicorn:126:in `<top (required)>'
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/bin/unicorn:23:in `load'
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/bin/unicorn:23:in `<main>'
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/bin/ruby_executable_hooks:15:in `eval'
13:01:31 web.1  |   from /Users/USERNAMEHERE/.rvm/gems/ruby-1.9.2-p320/bin/ruby_executable_hooks:15:in `<main>'
13:01:31 web.1  | exited with code 1
13:01:31 system | sending SIGTERM to all processes
SIGTERM received

我不确定会出现什么问题,因为我有他们在指南中要求的所有内容。

由于

编辑: 我现在添加了config.ru文件:

require './api'

run API

现在,当我执行'foreman run'时,它会永远运行。发生了什么事?

由于

1 个答案:

答案 0 :(得分:0)

启动服务器的参数顺序似乎不正确。这里有多个答案

`parse_rackup_file': rackup file (config.ru) not readable (ArgumentError)

在这里

What's wrong with my rackup file?