2012-07-11 27 views
19

Tôi đang theo hướng dẫn Heroku để tích hợp Heroku/Facebook (nhưng tôi nghi ngờ vấn đề này không liên quan gì đến việc tích hợp facebook) và tôi bị kẹt trên sân khấu. quản đốc (tôi đã cài đặt installbelt Heroku cho các cửa sổ, trong đó bao gồm quản đốc):Quản trị viên khởi động thất bại trên Windows theo hướng dẫn của Heroku

> foreman start 

cho:

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 

Kể từ khi tôi là một Noob hoàn chỉnh trong này tôi không chắc chắn nếu câu hỏi của tôi đây là một bản sao cho Error on 'foreman start' while following the Python/Flask Heroku tutorial (vì nó không hoàn toàn là ông cùng lỗi). Nếu vậy, có ai có phương pháp triển khai môi trường phát triển trên các cửa sổ (cho Heruko, Python, ứng dụng Facebook) không? Hoặc tôi nên sử dụng Ubuntu cho điều này?

Cảm ơn

Trả lời

29

Mặc dù câu hỏi này dường như không được quan tâm đến bất cứ ai ở đây (5 điểm trong ~ 2 giờ, 0 trả lời, 0 nhận xét ...), tôi đã tìm thấy các giải pháp và sẵn sàng chia sẻ nó với bất cứ ai rằng sẽ gặp phải nó:

  1. Cài đặt ruby ​​mới nhất từ ​​rubyinstaller.org (1.9.3-p194) - Đôi khi có một vụ va chạm lần cài đặt cùng một phiên bản, trong trường hợp của tôi, tôi đã chỉ cần gỡ bỏ cài đặt tất cả các phiên bản của ruby, nhưng nếu bạn đã có ứng dụng khác cần phiên bản cũ thì bạn phải cẩn thận hơn

  2. Kiểm tra xem hệ thống của bạn là mặc định để sử dụng phiên bản này bằng cách gọi ruby -v trong dòng command prompt: và nhận ruby 1.9.3p194 (2012-04-20) [i386-mingw32] (bạn có thể phải đóng và mở lại cmd, bao gồm các biến môi trường mới)

  3. Tuy trong cmd, gọi:

    gem install foreman 
    gem install taps 
    
  4. giờ hãy truy cập ứng dụng Procfile của bạn (ví dụ: Heroku của bạn ví dụ ứng dụng từ hướng dẫn) và thực hiện foreman start, bạn sẽ thấy một cái gì đó như thế này:

    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

Tôi biết cảm ơn các nhận xét của bạn là một chút sai lầm, nhưng cảm ơn bạn. Tôi đã có một vài phiên bản của Ruby đá xung quanh, tôi đã không nhận ra hộp dev của tôi là trong một mớ hỗn độn như vậy. Tôi đã kết thúc việc phải gỡ cài đặt và dọn dẹp thủ công các thư mục ruby ​​và các biến môi trường, sau đó cài đặt lại bộ công cụ hereoku. – paulecoyote

+4

Hiện tôi đang gặp lỗi "Bộ mô tả tệp sai" ... – newshorts

+1

@ newe1344 - điều này có giúp ích gì không? https://github.com/mauricemach/zappa/issues/59 – zenpoy

4

sau tay thêm đường ruby ​​để biến môi trường hệ thống PATH của tôi (Win 7), nó vẫn didn' t làm việc.

tôi đã phải thay đổi cài đặt mặc định con đường của Heroku từ

C:\Program Files(x86)\Heroku để C:\Heroku

vì nó không xử lý đúng đắn các không gian trong đường dẫn. Tôi cũng đã thử sử dụng C:\PROGRA~2\Heroku\ruby-1.9.2\bin để không có kết quả. Tôi tưởng tượng bất kỳ con đường không gian nào sẽ làm.

hth

+0

Điều này làm việc như một say mê. Dunno làm thế nào mặc dù ..: | –

Các vấn đề liên quan