1

Heroku / Cedarを使い始めて、単純なアプリをデプロイしようとしていますが、Windowsでは不可能です。'foreman start'を実行すると次のエラーが発生し、'bundle install'を実行するとエラーが発生し、スタックします。この投稿では、Windowsでの作業は不可能であると結論付けていますが、現在のバージョンのWindowsで作業している人はいるので、「フォアマン」の代わりに別の宝石を使用する場合、どのように作業するのかわかりません。私はこれに本当に慣れていないので、解決策/回避策を管理することはできません。

c:\workspace\rorprueba>ruby -v
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]

c:\workspace\rorprueba>gem list | grep heroku
heroku (2.18.1)

c:\workspace\rorprueba>foreman start
C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- pty (LoadError)
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/foreman-0.32.0/lib/foreman/engine.rb:5:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/foreman-0.32.0/lib/foreman/cli.rb:2:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custo m_require.rb:36:in `require'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/foreman-0.32.0/bin/foreman:5:in `<top (required)>'
        from C:/RailsInstaller/Ruby1.9.2/bin/foreman:19:in `load'
        from C:/RailsInstaller/Ruby1.9.2/bin/foreman:19:in `<main>'
4

2 に答える 2

4

Windowsに次のフォアマンを使用すると、うまくいくかもしれません

$ gem install foreman --pre
于 2012-09-25T13:36:27.090 に答える
0

Windows には真の疑似端末がないため、PTY ライブラリは利用できません。Foreman はこれを必要とするため、Windows では動作しないようです。

Foreman の C# 再実装に取り​​組んでいる人がいるようです。ここで確認できます。

ソース: https://github.com/ddollar/foreman/issues/41

ファイル Procfile を参照することもできます。これは、起動するプロセスを確認するためにフォアマンが使用するものです。foreman を使用する代わりに、そのコマンドを自分で実行できます。

于 2012-01-15T19:34:26.483 に答える