2011-04-27 104 views
2

我已經按照在Windows Heroku的安裝指導,讓Git從紅寶石命令行(PATH環境變量集)工作,但每次我嘗試運行一個基本的Heroku創建命令,我收到以下錯誤:Heroku的Windows上 - 「沒有這樣的文件或目錄」

c:/ruby192/lib/ruby/1.9.1/gems/heroku-2.0.2/lib/heroku/command/base.rb:83in 'read': No such file or directory - C (Errno:ENOENT) 

我已經添加了我的可執行文件目錄到PATH環境變量中(C:\ ruby​​192 \ BIN),從生根輪計算器的指導,但是這沒有似乎幫幫我。

有什麼想法? 在此先感謝。

+0

是的看起來像一個非常類似的錯誤 - 我跟着該URL瞭解需要添加路徑變量,我但唉,沒有運氣。 – dzn 2011-04-28 00:29:45

回答

3

昨天我經歷了同樣的事情。這是一個問題Heroku寶石2.0.2

此線程幫我解決了問題Error when trying to create Heroku app on Windows

我所做的:創業板安裝的Heroku 2.0.4Heroku的鍵:添加的Heroku創建,和一切工作,因爲它應該。

這是一個錯誤版本2.0.2我相信,Heroku 2.0.4應該工作。

+1

找到同樣的問題,一旦升級到2.0.4寶石,它都可以正常工作。謝謝。 – dzn 2011-05-04 17:01:02

1

這對我有效。 1.轉到c:/ruby192/lib/ruby/1.9.1/gems/heroku-2.0.2/lib/heroku/command/base.rb文件 2.找到'method_added'方法的代碼。會有這樣的一條線。

help = extract_help(*(caller.first.split(":")[0..1])) 

用以下代碼段替換上面的代碼行。

parts = caller.first.split(":") 
line = parts.pop 
until line.to_i.to_s == line 
    line = parts.pop 
end 
file = parts.join(":") 
help = extract_help(file, line) 

我發現這個代碼段來自'method_added'之上寫的方法定義。

+0

有趣的是,我跑它安裝的版本2.0.4,一切工作細寶石Heroku的更新。很奇怪。 – dzn 2011-04-28 21:55:47

0

我還是偶爾有這個問題(heroku 2.35.0/Windows 7)。當我嘗試使用Heroku的從(方便!)Git的猛砸,與我的git安裝來到殼上出現。如果我使用Windows自己的shell(「命令提示符」),heroku運行良好。

我不知道發生了什麼;通常無論它是英雄無法找到工作就好了,如果我在下一個提示鍵入它。當Git Bash嘗試爲它啓動的Heroku環境設置PATH變量時,必須弄亂一些東西。

相關問題