使用外部硬盘驱动器,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 命令不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Heroku 未被识别为内部或外部命令 (Windows)

外部硬盘驱动器上的 MySQL 表

将数百万份文档传输到外部硬盘驱动器

在 XP 和 Windows 7 上的外部硬盘驱动器上运行 xampp

如何擦除硬盘驱动器

硬盘驱动器和 Android Studio