我正在完成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 |欢迎使用您的新应用! 如果需要帮助部署,请参阅文档。
我做错了对吗?有什么想法吗?
答案 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 heroku
或git 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”部分中讨论过: