我想在heroku上运行工头。这是一个常见的错误,但是,我仍然没有找到解决方案。这显然是在这里失去了一个路径:工头以手动路径开始
“/ C/Program Files文件 /ruby-1.9.2/bin/foreman:” C:/ 计划:坏的解释:没有这样的文件或目录
我的问题是:有没有办法通过手动添加整个路径来避免此错误?或者我应该在哪里改变它?谢谢。
我想在heroku上运行工头。这是一个常见的错误,但是,我仍然没有找到解决方案。这显然是在这里失去了一个路径:工头以手动路径开始
“/ C/Program Files文件 /ruby-1.9.2/bin/foreman:” C:/ 计划:坏的解释:没有这样的文件或目录
我的问题是:有没有办法通过手动添加整个路径来避免此错误?或者我应该在哪里改变它?谢谢。
这是一个在Windows环境中运行Git bash shell的工头的已知问题。 (See github issue)
当前唯一的解决方法是在另一个环境(如Windows cmd提示符或PowerShell)中运行工头。
我不知道工头,但我从其他宝石知道这个问题。也许下面的作品:
不要安装红宝石(或领班)在c:\Program Files\...
,使用一个没有空格的安装路径。
我的红宝石安装路径中有空格,当我开始工头,执行领班(和一个错误([...]lib/foreman/process.rb:54:in spawn': Exec format error - ./spawner (Errno::ENOEXEC)
停止 - 但我认为这是我的测试数据的问题)
背景:
任何地方的脚本被调用,参数c:\Program Files\...
,但Windows将其作为两个参数c:\Program
和Files\...
通常情况下,你可以在"
掩盖参数,但我没有发现任何地方出现问题。 - 对不起
在阅读knut对此问题的回答后,我通过将Heroku Toolbelt重新安装到c:\ heroku解决了此问题。重新安装后,heroku指挥工作,但工头不会运行。我通过手动将以下内容添加到我的系统路径来解决此问题。
C:\heroku\ruby-1.9.2\bin
您可能需要搜索领班程序以获取上述路径的版本,该路径对于您的系统是正确的。
我还需要用0.61替换领班0.62版,我从this post了解到。
如何在命令提示符下执行此操作?你能解释一下吗? – user1743703
你可以添加你正在运行的确切命令吗?目前尚不清楚你实际想要做什么。 – quandrum
其“工头开始” – user1743703