我尝试按照here的说明在Heroku的Cedar堆栈上创建一个静态网站。
我已经把这个网站放到了here上。
当我尝试推送应用程序(使用"git push heroku master")时,我得到了以下错误:
Kushs-MacBook-Air:hgtr kushpatel$ git push heroku master
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 1.29 KiB, done.
Total 7 (delta 1), reused 0 (delta 0)
-----> Heroku receiving push
-----> Removing .DS_Store files
! Heroku push rejected, no Cedar-supported app detected
To git@heroku.com:gentle-warrior-1301.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:gentle-warrior-1301.git'任何帮助都是非常感谢的。我在最新的ruby/机架/heroku上
发布于 2012-02-05 17:18:26
这些说明是针对竹子堆栈的,因为它已经安装了Rack --雪松堆栈是完全空的,所以你需要安装rack。
您需要使用以下命令添加Gemfile
source :rubygems
gem 'rack'对其进行bundle,然后将Gemfile和Gemfile.lock添加到git并重新推送。
发布于 2012-02-05 16:40:21
这些指令针对的是竹子堆栈。
雪松堆栈需要一个Procfile来识别如何运行您的应用程序。
假设你使用的是thin,在你的Procfile中类似这样的代码应该可以做到这一点:
web: bundle exec thin start -p $PORT -e $RACK_ENVhttps://stackoverflow.com/questions/9147891
复制相似问题