У меня та же проблема, что и здесь Невозможно "запустить" на Heroku
Как рекомендовано в резолюции к вышеуказанному сообщению, у меня уже установлен Cygwin - не новая установка, так как она была на моей машине в течение нескольких месяцев. Поскольку все драгоценные камни, требуемые приложением, установлены, и тестовое приложение успешно развернуто и работает на Heroku, я полагаю, мне не нужно выполнять какую-либо дополнительную (драгоценные камни или иным образом) установку через окно Cygwin. Когда я запускаю команду «heroku run rails console --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 /. Чтобы убедиться, что я запустил простую команду «список драгоценных камней» из каталога приложения rails в Cygwin и достаточно уверен, что получаю эту ошибку
$ gem list
C:\Ruby192\bin\ruby.exe: No such file or directory -- /cygdrive/c/Ruby192/bin/gem (LoadError)
Однако, если я выполняю ту же команду со списком драгоценных камней, находясь в каталоге C: \ Ruby192 \ bin, где установлены команды ruby и gem, то команда работает нормально и выводит список всех моих драгоценных камней. Очевидно, что как-то Cygwin получает пути C: /, которые он, похоже, не знает, как их интерпретировать.
Звучит так, будто я упускаю что-то простое в том, как заставить Cygwin правильно читать эти пути.
Не могу найти то, что мне здесь не хватает.
Спасибо за ваши мысли о том, как решить эту проблему.
-S