使用外部硬盘驱动器,heroku 2.4.0 命令不起作用
Posted
技术标签:
【中文标题】使用外部硬盘驱动器,heroku 2.4.0 命令不起作用【英文标题】:Using external hard drive, heroku 2.4.0 commands are not working 【发布时间】:2011-10-12 06:57:55 【问题描述】:我已经为我的 heroku 配置了密钥,并且我已经取得了足够的进展,可以提交并推送到我的 heroku 服务器上。但是由于某种原因,诸如“heroku logs”或“heroku rake”或“heroku restart”之类的命令会引发“没有这样的文件或目录”错误。同样, heroku restart -app "" 会出现“找不到应用程序!”即使我正确输入了所有内容。
我认为这可能与我的 Github 存储库被存储和写入外部硬盘驱动器有关。这可能吗?
提前致谢!
【问题讨论】:
您是在驱动器上创建/复制 repo,还是从某个地方克隆它?如果你克隆了它,你可能需要设置你的 Heroku 遥控器。见this answer。 【参考方案1】:外置硬盘与此问题无关。
确保您在您的应用中。
cd myap
然后您需要创建一个 repo 并将您的项目添加到其中:
git init
git add.
git commit -m 'master'
然后你需要创建一个heroku项目:
heroku create
heroku rename myapp
git push heroku master
确保您已按此顺序完成所有操作。
【讨论】:
我已经这样做了。 >我已经足够远能够提交并推送到我的 heroku 服务器【参考方案2】:你确定你在你的应用程序所在的项目文件夹中吗?无论项目在哪里作为 git 并且项目 git config(包括远程)都将在项目文件夹本身的本地。
另外,如果您明确传递应用程序名称,您实际上并不需要位于项目文件夹中,
例如;
heroku rake db:migrate --app myappnamehere
如果您的heroku 遥控器没有命名为heroku,也会出现这种情况。例如,我通常根据环境(例如生产、开发)调用我的 heroku 遥控器。所以我典型的推动看起来像;
git push production mybranch:master
在这种情况下,当您发出 heroku 命令时,它无法通过检查 git config 中的“heroku”远程来找到应用程序名称,因此它总是会说应用程序未指定,这就是您需要通过的原因它通过 --app 属性显式添加。
【讨论】:
以上是关于使用外部硬盘驱动器,heroku 2.4.0 命令不起作用的主要内容,如果未能解决你的问题,请参考以下文章