portable open devcenter commands facebook heroku foreman

facebook - open - El inicio de Foreman falla en Windows siguiendo el tutorial de Heroku



heroku variables (2)

Estoy siguiendo el tutorial de Heroku para la integración de Heroku / Facebook (pero sospecho que este problema no tiene nada que ver con la integración de Facebook) y me quedé atascado en el escenario donde se suponía que debía comenzar a capataz (he instalado el cinturón de instalación de Heroku para Windows , que incluye capataz):

> foreman start

da:

C:/RailsInstaller/Ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:247:in `to_specs'': Could not find foreman (>= 0) amongst [POpen4-0.1.4, Platform-0.4.0, ZenTest-4.6.2, abstract-1.0.0, actionm ailer-3.0.11, actionmailer-3.0.9, actionpack-3.0.11, actionpack-3.0.9, activemodel-3.0.11, activemodel-3.0.9, activerecord-3.0.11, activerecord-3.0.9, activerecord-sqlserver-adapter-3.0.15, activereso urce-3.0.11, activeresource-3.0.9, activesupport-3.0.11, activesupport-3.0.9, addressable-2.2.6, annotate-2.4.0, arel-2.0.10, autotest-4.4.6, autotest-growl-0.2.16, autotest-rails-pure-4.1.2, autotest -standalone-4.5.8, builder-2.1.2, bundler-1.0.15, diff-lcs-1.1.3, erubis-2.6.6, factory_girl-1.3.3, factory_girl_rails-1.0, faker-0.3.1, gravatar_image_tag-1.0.0.pre2, heroku-2.14.0, i18n-0.5.0, json- 1.6.1, launchy-2.0.5, mail-2.2.19, mime-types-1.17.2, mime-types-1.16, nokogiri-1.5.0-x86-mingw32, open4-1.1.0, pg-0.11.0-x86-mingw32, polyglot-0.3.3, polyglot-0.3.1, rack-1.2.4, rack-1.2.3, rack-moun t-0.6.14, rack-test-0.5.7, rails-3.0.11, rails-3.0.9, railties-3.0.11, railties-3.0.9, rake-0.9.2.2, rake-0.8.7, rb-readline-0.4.0, rdoc-3.11, rdoc-3.8, rest-client-1.6.7, rspec-2.6.0, rspec-core-2.6. 4, rspec-expectations-2.6.0, rspec-mocks-2.6.0, rspec-rails-2.6.1, rubygems-update-1.8.11, rubyzip-0.9.4, rubyzip2-2.0.1, spork-0.9.0.rc8-x86-mingw32, sqlite3-1.3.3-x86-mingw32, sqlite3-ruby-1.3.3, te rm-ansicolor-1.0.7, thor-0.14.6, tiny_tds-0.4.5-x86-mingw32, treetop-1.4.10, treetop-1.4.9, tzinfo-0.3.31, tzinfo-0.3.29, webrat-0.7.1, will_paginate-3.0.pre2, win32-api-1.4.8-x86-mingw32, win32-open3 -0.3.2-x86-mingw32, win32-process-0.6.5, windows-api-0.4.0, windows-pr-1.2.1, zip-2.0.2] (Gem::LoadError) from C:/RailsInstaller/Ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:256:in `to_spec'' from C:/RailsInstaller/Ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems.rb:1210:in `gem'' from C:/Program Files (x86)/ruby-1.9.3/bin/foreman:18

Ya que soy un noob completo en esto, no estoy seguro de si mi pregunta aquí es un duplicado de Error en ''foreman start'' mientras sigo el tutorial de Python / Flask Heroku (porque no es exactamente el mismo error). Si es así, ¿alguien tiene un método para implementar un entorno de desarrollo en Windows (para Heruko, Python, aplicación de Facebook)? ¿O debería usar Ubuntu para esto?

Gracias


Aunque esta pregunta no parece ser de interés para nadie aquí (5 visitas en aproximadamente 2 horas, 0 respuestas, 0 comentarios ...), he encontrado la solución y estoy lista para compartirla con cualquiera que la encuentre:

  1. Instale el último ruby ​​de rubyinstaller.org (1.9.3-p194): a veces hay una instalación de colisión de la misma versión, en mi caso, acabo de desinstalar todas las versiones de ruby, pero si ya tiene otra aplicación que necesita más antigua Versión entonces hay que tener más cuidado

  2. Verifique que su sistema sea el predeterminado para usar esta versión invocando ruby -v en la línea de comandos: y obteniendo ruby 1.9.3p194 (2012-04-20) [i386-mingw32] (es posible que tenga que cerrar y volver a abrir cmd , para incluir las nuevas variables de entorno)

  3. Aún en cmd, invocar:

    gem install foreman gem install taps

  4. ahora vaya a su aplicación Procfile (por ejemplo, su aplicación de ejemplo heroku del tutorial) y ejecute foreman start , debería ver algo como esto:

    18:23:52 web.1 | started with pid 7212 18:23:54 web.1 | * Running on http://0.0.0.0:5000/ 18:23:54 web.1 | * Restarting with reloader


después de agregar manualmente la ruta ruby ​​a mi variable de entorno PATH del sistema (Win 7), aún no funcionó.

Tuve que cambiar la ruta de instalación predeterminada de Heroku desde

C:/Program Files(x86)/Heroku a C:/Heroku

ya que no maneja adecuadamente el espacio en el camino. También probé C:/PROGRA~2/Heroku/ruby-1.9.2/bin en vano. Me imagino que cualquier camino sin espacio servirá.

hth