мерзость проблема развертывания приложения sinatra с герою - PullRequest
0 голосов
/ 21 мая 2011

Я только сейчас вхожу в этот материал, поэтому любая помощь приветствуется и ценится.Заранее спасибо!

Я написал приложение Sinatra и развернул его в Heroku, но где-то есть ошибка.Выполнение определенных команд heroku, таких как heroku open или logo heroku, приводит к появлению ошибки, приведенной ниже (здесь, для 'logs heroku').Я установил Git Bash и git gem, но использование git в командной строке не работает.

C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/helpers.rb:111:in ``
': No such file or directory -  git --version  (Errno::ENOENT)
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/helpers
.rb:111:in `has_git?'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/helpers
.rb:116:in `git'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/base.rb:188:in `git_remotes'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/base.rb:166:in `extract_app_in_dir'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/base.rb:158:in `extract_app'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/base.rb:210:in `app'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
/logs.rb:30:in `index'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/lib/heroku/command
.rb:117:in `run'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/heroku-2.1.3/bin/heroku:14:in `
'
        from C:/Ruby192/bin/heroku:19:in `load'
        from C:/Ruby192/bin/heroku:19:in 'main>'

1 Ответ

3 голосов
/ 21 мая 2011

Когда вы установили msysgit, вы, вероятно, выбрали опцию «Git Bash Only», которая не позволяет запускать git из командной строки (это то, что пытается сделать приложение). Найдите здесь правильное руководство по установке.

Вам необходимо добавить путь msysgit к переменной окружения PATH. Смотрите здесь инструкции.

...