无法将基本的Ruby on Rails应用程序推送到Heroku

时间:2011-01-24 06:36:35

标签: ruby-on-rails ruby-on-rails-3 heroku

我正在完成Rails教程的第一章。我把first_app推到了heroku。起初我得到了sqlite3错误(我认为)。但是,我编辑了gemfile并再次将其推送到heroku。但是,我没有得到与之相同的页面:http://railstutorial.org/ruby-on-rails-tutorial-book#sec:1.4.3(我认为它应该看起来像1.4.3节中的图1.11)

相反,我得到了这个:http://blooming-samurai-546.heroku.com/

它只是说: Heroku |欢迎使用您的新应用! 如果需要帮助部署,请参阅文档。

我做错了对吗?有什么想法吗?

3 个答案:

答案 0 :(得分:7)

在你的git控制台中尝试:

git add .
git commit -am "Initial commit"
git push heroku

看起来你没有任何东西推送到heroku所以它创建了一个空目录。

答案 1 :(得分:0)

我遇到了同样的问题而且非常沮丧。什么解决了我的问题是移动 gem 'sqlite3' 进入下面的块 group :development, :test 在Gemfile中。 在那之后,不再看到这些消息:

remote:  !     Failed to install gems via Bundler.
remote:  !     Detected sqlite3 gem which is not supported on Heroku:
...
remote:  !     Push rejected, failed to compile Ruby app.
输入git push herokugit push heroku master

后,在终端中

希望这有帮助。

答案 2 :(得分:-1)

无法争辩成功。

但是,在使用$ git push heroku master推送主服务器之前,某些人可能需要运行以下命令:

$ git remote add heroku git@heroku.com:your-heoku- url-goes-here.git

目前在“Git Remotes and Heroku”部分中讨论过:

http://devcenter.heroku.com/articles/git