2012-07-11 20 views
19

Sto seguendo il tutorial di heroku per l'integrazione con Heroku/Facebook (ma sospetto che questo problema non abbia nulla a che fare con l'integrazione con Facebook) e mi sono bloccato sul palco dove dovevo iniziare caposquadra (ho installato l'installbelt Heroku per le finestre, che comprende caposquadra):Foreman start fallisce su Windows dopo Heroku tutorial

> foreman start 

dà:

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 

Dal momento che sono un noob completa in questo non sono sicuro se la mia domanda ecco un duplicato per Error on 'foreman start' while following the Python/Flask Heroku tutorial (perché non è proprio t lui stesso errore). In tal caso, qualcuno ha un metodo per la distribuzione di un ambiente di sviluppo su Windows (per Heruko, Python, app Facebook)? O dovrei usare Ubuntu per questo?

Grazie

risposta

29

Anche se questa domanda non sembra interessare nessuno qui (5 viste in ~ 2 ore, 0 risposte, 0 commenti ...), ho trovato la soluzione e pronti a condividere con nessuno che si incontrarlo:

  1. Installare l'ultima rubino da rubyinstaller.org (1.9.3-P194) - a volte c'è una collisione installa della stessa versione, nel mio caso ho appena disinstallato tutte le versioni di rubino, ma se hai già altre applicazioni che richiedono una versione precedente, devi fare più attenzione

  2. Verificare che il sistema sia di default per utilizzare questa versione invocando ruby -v a riga di comando: e ottenere ruby 1.9.3p194 (2012-04-20) [i386-mingw32] (potrebbe essere necessario chiudere e riaprire cmd, per includere le nuove variabili di ambiente)

  3. Ancora cmd, richiamare:

    gem install foreman 
    gem install taps 
    
  4. ora andare al vostro Procfile app (ad esempio, il vostro Heroku esempio app dal tutorial) ed eseguire foreman start, si dovrebbe vedere qualcosa di simile:

    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 
    
+2

So ringraziamento commenti sono un po 'passo falso, ma grazie. Avevo diverse versioni di Ruby che davano calci, non mi rendevo conto che il mio box di sviluppo era in un tale caos. Ho finito per dover disinstallare e pulire manualmente le ruby ​​directories e le variabili d'ambiente, quindi reinstallare il toolkit hereoku. – paulecoyote

+4

Ora visualizzo un errore "Descrittore file errato" ... – newshorts

+1

@ newe1344 - questo aiuto? https://github.com/mauricemach/zappa/issues/59 – zenpoy

4

dopo aver aggiunto manualmente il percorso rubino al mio sistema PATH variabile d'ambiente (Win 7), ancora didn' lavoro.

ho dovuto cambiare percorso di installazione di default di Heroku da

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

in quanto non gestire correttamente lo spazio nel percorso. Ho anche provato C:\PROGRA~2\Heroku\ruby-1.9.2\bin inutilmente. Immagino che qualsiasi percorso senza spazi funzionerà.

hth

+0

Questo ha funzionato come un fascino. Non so come se ...: | –

Problemi correlati