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:
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
Verifique que su sistema sea el predeterminado para usar esta versión invocando
ruby -v
en la línea de comandos: y obteniendoruby 1.9.3p194 (2012-04-20) [i386-mingw32]
(es posible que tenga que cerrar y volver a abrircmd
, para incluir las nuevas variables de entorno)Aún en cmd, invocar:
gem install foreman gem install taps
ahora vaya a su aplicación
Procfile
(por ejemplo, su aplicación de ejemplo heroku del tutorial) y ejecuteforeman 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