如決議上面發帖建議我有同樣的問題
,我已經安裝了Cygwin - 不是一個新鮮的安裝,因爲它已經坐在我的機器上幾個月。由於應用程序所需的所有gem都已安裝,並且測試應用程序已成功部署並在Heroku上運行,所以我不需要通過Cygwin窗口進行任何其他(寶石或其他)安裝。當我運行命令「的Heroku運行Rails控制檯--app」在Cygwin它給了我同樣的錯誤,我是說我在Windows終端上運行命令 -
C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.2.4/lib/heroku/helpers.rb:213:in ``': No such file or directory - tput cols (Errno::ENOENT)
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.2.4/lib/heroku/helpers.rb:213:in `get_terminal_environment'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.2.4/lib/heroku/command/run.rb:16:in `index'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.2.4/lib/heroku/command.rb:114:in `run'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.2.4/bin/heroku:14:in `<top (required)>'
from C:/Ruby192/bin/heroku:19:in `load'
from C:/Ruby192/bin/heroku:19:in `<main>'
現在奇怪的事情似乎是, Cygwin指的是通過C:/路徑,而我期望它從/ cygdrive/c /中獲取路徑。爲了驗證我跑在Cygwin的Rails應用程序目錄,果然我得到這個錯誤
$ gem list
C:\Ruby192\bin\ruby.exe: No such file or directory -- /cygdrive/c/Ruby192/bin/gem (LoadError)
但是,如果我運行相同的寶石list命令,當我在C一個簡單的命令「寶石清單」:\ Ruby192 \ bin目錄,其中安裝了ruby和gem命令,然後該命令運行良好並列出了我所有的寶石。顯然不知何故,Cygwin得到了C:/路徑,它似乎並不知道如何解釋。
這聽起來像我缺少一些關於如何使Cygwin正確讀取這些路徑的基本知識。
似乎無法找到我在這裏丟失的東西。
感謝您對如何解決此問題的想法。
-S
你有沒有解決這個問題? – krn 2011-06-14 22:13:22
[無法在Heroku上運行]的可能重複(http://stackoverflow.com/questions/6229560/unable-to-run-on-heroku) - 請仔細閱讀該問題的答案(您需要安裝ncurses) – wuputah 2011-06-16 01:06:54