Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
heroku 3.1.0-C:/ProgramFiles(x86)/heroku/lib/heroku/updater.rb:164:in`spawn';:没有这样的文件或目录-打开(Errno::enoint)_Heroku_Heroku Toolbelt - Fatal编程技术网

heroku 3.1.0-C:/ProgramFiles(x86)/heroku/lib/heroku/updater.rb:164:in`spawn';:没有这样的文件或目录-打开(Errno::enoint)

heroku 3.1.0-C:/ProgramFiles(x86)/heroku/lib/heroku/updater.rb:164:in`spawn';:没有这样的文件或目录-打开(Errno::enoint),heroku,heroku-toolbelt,Heroku,Heroku Toolbelt,我刚刚在我的Windows 7/64 PC上安装了最新的Heroku Toolbelt(3.1.0) 我打开了一个新的命令行,输入了“heroku login”。 我得到以下错误: C:\Users\Frédéric>heroku login C:/Program Files (x86)/Heroku/lib/heroku/updater.rb:164:in `spawn': No such file or directory - open (Errno::ENOENT)

我刚刚在我的Windows 7/64 PC上安装了最新的Heroku Toolbelt(3.1.0)

我打开了一个新的命令行,输入了“heroku login”。 我得到以下错误:

C:\Users\Frédéric>heroku login
C:/Program Files (x86)/Heroku/lib/heroku/updater.rb:164:in `spawn': No such file or directory - open (Errno::ENOENT)
        from C:/Program Files (x86)/Heroku/lib/heroku/updater.rb:164:in `background_update!'
        from C:/Program Files (x86)/Heroku/lib/heroku/updater.rb:144:in `inject_libpath'
        from C:/Program Files (x86)/Heroku/bin/heroku:24:in `<main>'
C:\Users\Frédéric>heroku登录
C:/ProgramFiles(x86)/Heroku/lib/Heroku/updater.rb:164:在'spawn'中:没有这样的文件或目录-打开(Errno::enoint)
来自C:/ProgramFiles(x86)/Heroku/lib/Heroku/updater.rb:164:in'background\u update!'
来自C:/ProgramFiles(x86)/Heroku/lib/Heroku/updater.rb:144:in'inject_libpath'
来自C:/ProgramFiles(x86)/Heroku/bin/Heroku:24:in`'
我被卡在第一个命令的右边:(


有人能帮忙吗?

我也遇到了同样的问题,我通过添加自己的野蛮更新解决了这个问题……我从源代码中删除了这个问题,它实际上工作正常!:D

我在尝试将代码从Win7移植到Win8时遇到了同样的问题,这导致我重新安装了几乎所有的东西,但我无法让heroku正常工作。下面是我所做的:

1°)从ur编辑器打开updater.rb文件(此处为升华文本2) 2°)删除第144行,如果我没有记错的话,这是“injection_libpath!”。 3°)我还删除了else语句第164行中的内容。虽然这还不够,但只有在我删除了第144行之后,它才起作用。也许这才是真正的问题所在

无论如何,在那之后,我简化了“heroku”的输入,它神奇地…工作了

顺便说一句,我在键入heroku keys:add时也遇到了问题,我通过使用Git Batch Promptcommand创建自己的密钥来解决这个问题,如下所示:

https://help.github.com/articles/generating-ssh-keys
然后heroku键:add命令工作得很好,我可以再次推heroku master


祝Windows8好运

这是由于用户名不是拉丁语造成的

它只适用于拉丁语的windows用户

看到这个了吗

1)从ur编辑器打开updater.rb文件(此处为升华文本2)

2) 删除第144行,即“背景更新!”


之后,我简单地键入了“heroku login”,它就工作了。

如果用户目录中的
.heroku
文件夹,即
C:\Users\user\u Name\\\.heroku
设置为隐藏,则在使用任何
heroku
命令时会引发此错误

使用“文件资源管理器”手动取消隐藏此文件和其他相关文件,问题应被解决
修正

我通过改变线路解决了这个问题

log_path = File.join(Heroku::Helpers.home_directory, '.heroku', 'autoupdate.log')
您必须用包含个人文件夹短文件名的字符串替换
Heroku::Helpers.home\u目录
。要获取它,请打开命令行(cmd.exe,而不是Git Bash),确保您位于个人文件夹中,然后键入:

cd ..
dir /x
然后您将以类似于
XXX~1
的格式找到短名称

因此,用
'C:\Users\XXX~1'
替换
Heroku::Helpers.home\u目录
,所有这些都将正常工作