我想在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