使用Heroku部署的基本Rails应用程序但发生错误;无法访问日志

时间:2015-05-14 18:28:54

标签: ruby-on-rails logging heroku

我在Heroku中部署的基本应用程序遇到了一些挑战。

我昨天参加了Rails研讨会,并创建了类似Twitter的演示应用程序的基础知识。

该应用程序在localhost:3000上工作正常,并且在Github中。我在Heroku活动中没有错误地部署到Heroku。

但是,访问该页面时出现错误:“应用程序出错,无法提供您的页面。”这显然是标准错误 - 页面为http://chirpy-onlysteveh.herokuapp.com/

我正在尝试访问日志但我无法弄清楚如何做到这一点。我在应用程序的根文件夹中输入了heroku日志,但是我得到了“没有指定app”。我在该命令的末尾添加了“--app chirpy”,希望能解决这个问题。

那给了我'!您无权访问应用程序chirpy'。这让我感到困惑 - 如何才能访问日志?我应该研究哪些要点?

2 个答案:

答案 0 :(得分:3)

'您无权访问..'肯定意味着与身份验证有关。 在运行heroku login

之前,您需要heroku logs..

答案 1 :(得分:1)

正如@roxxypoxxy从控制台注明heroku login应该是你的第一步。如果这不起作用,您应该调查的关键点是

  1. 生成并添加一个ssh密钥到heroku

    • ssh-keygen -t rsa生成新密钥
    • heroku keys:add应该在默认位置查找以添加密钥。
    • ssh -v来测试连接。
    • 还可选择执行您无法识别的heroku keysheroku keys:remove adam@workstation.local
  2. heroku login登录heroku

  3. cd进入您的heroku应用程序目录
  4. git remote add heroku git@heroku.com:project.git到您现有的heroku应用。一旦进入应用程序目录,就不需要指定应用程序名称。
  5. 重试heroku logs
  6. 另见