1

本Learn Ruby on Railsのチュートリアルに従って、以下のエラーが発生しています。

ブラウザに URL を入力してアプリを手動で起動できますが、 Heroku で開くことができないのはなぜでしょうか。

ここで何が起こっているのか分かりますか?

Heroku オープン エラー...

$ heroku open                                                                                                             
Opening peaks-app... failed                                                                                                                                                         
 !    Heroku client internal error.                                                                                                                                                 
 !    Search for help at: https://help.heroku.com                                                                                                                                   
 !    Or report a bug at: https://github.com/heroku/heroku/issues/new                                                                                                               

    Error:       Unable to find a browser command. If this is unexpected, Please rerun with environment variable LAUNCHY_DEBUG=true or the '-d' commandline option and file a bug at
 https://github.com/copiousfreetime/launchy/issues/new (Launchy::CommandNotFoundError)                                                                                              
    Backtrace:   /home/action/.heroku/client/vendor/gems/launchy-2.4.2/lib/launchy/applications/browser.rb:63:in `browser_cmdline'                                                  
                 /home/action/.heroku/client/vendor/gems/launchy-2.4.2/lib/launchy/applications/browser.rb:67:in `cmd_and_args'                                                     
                 /home/action/.heroku/client/vendor/gems/launchy-2.4.2/lib/launchy/applications/browser.rb:78:in `open'                                                             
                 /home/action/.heroku/client/vendor/gems/launchy-2.4.2/lib/launchy.rb:29:in `open'                                                                                  
                 /home/action/.heroku/client/lib/heroku/helpers.rb:328:in `block in launchy'                                                                                        
                 /home/action/.heroku/client/lib/heroku/helpers.rb:227:in `action'                                                                                                  
                 /home/action/.heroku/client/lib/heroku/helpers.rb:326:in `launchy'                                                                                                 
                 /home/action/.heroku/client/lib/heroku/command/apps.rb:342:in `open'                                                                                               
                 /home/action/.heroku/client/lib/heroku/command.rb:217:in `run'                                                                                                     
                 /home/action/.heroku/client/lib/heroku/cli.rb:33:in `start'                                                                                                        
                 /home/action/.parts/bin/heroku:24:in `<main>'                                                                                                                      

    Command:     heroku open                                                                                                                                                        
    Version:     heroku-toolbelt/3.12.1 (x86_64-linux) ruby/2.1.1 
4

1 に答える 1

2

簡単に言えば、Heroku は Launchy を使用してアプリを起動し、Launchy はブラウザを探しているということです。私は Nitrous.io を使用しているため、ブラウザをインストールしていないため、Launchy はどうすればよいかわかりません。

Launchy の作成者は、「...仮想ボックス内からブラウザを起動しても、ブラウザがインストールされていなければ何も起こりません」と説明しています。https://github.com/copiousfreetime/launchy/issues/78

現時点では、手動で起動することが唯一の選択肢のようです。

于 2014-10-08T01:32:32.133 に答える