2011-10-23 24 views
7

Ug. Tôi vừa chuyển từ cài đặt Windows 7 sang hệ thống Lion. Tôi đang cố gắng tự dạy mình Ruby on Rails, và trong khi tôi thích ngôn ngữ, môi trường cảm thấy mong manh và bí ẩn. Tôi đã sử dụng lệnh tương tự để cài đặt heroku trên cả hai hệ thống, nhưng hệ thống X không hài lòng với cài đặt.Không thể tìm thấy heroku (> = 0) trong số [] (Gem :: LoadError)

Trên hệ thống X Tôi đã sử dụng rvm, đây có thể là vấn đề của tôi.

Điều khiển nơi Gems được cài đặt?

Làm cách nào để có thể chạy và chạy heroku? Và điều gì sẽ ngăn đá quý tiếp theo bị mất?

$ sudo gem install heroku 
... 

$ heroku -v 

~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find heroku (>= 0) amongst [minitest-1.6.0, rake-0.8.7, rdoc-2.5.8] (Gem::LoadError) 
    from /Users/aliwells26/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /Users/aliwells26/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems.rb:1210:in `gem' 
    from /Users/aliwells26/.rvm/gems/[email protected]/bin/heroku:18:in `<main>' 

$ gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.11 
    - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.2.0] 
    - INSTALLATION DIRECTORY: /Users/aliwells26/.rvm/gems/[email protected] 
    - RUBY EXECUTABLE: /Users/aliwells26/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/aliwells26/.rvm/gems/[email protected]/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-11 
    - GEM PATHS: 
    - /Users/aliwells26/.rvm/gems/[email protected] 
    - /Users/aliwells26/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

$ echo $PATH 
/Users/aliwells26/.rvm/gems/[email protected]tutorial/bin:/Users/aliwells26/.rvm/bin:/Users/aliwells26/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.1.1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/git/bin 
+0

thử 'rvm use rails3tutorial',' gem install heroku', 'heroku -v'. –

+0

Không 'sudo gem install' khi sử dụng' rvm'. –

Trả lời

2

tôi lại tải về các Heroku Toolbelt, re = mở Terminal, sau đó nó làm việc.

có được đai công cụ ở đây: https://toolbelt.heroku.com/

+0

cảm ơn vì điều này. Làm việc cho tôi cũng như sau khi mở cửa lại nhà ga. Tôi đã cài đặt đai công cụ với '' 'brew install heroku-toolbelt''' –

2

Theo Heroku blog, viên ngọc sẽ ngăn chặn được duy trì rất sớm.

Nhiều người có thể bắt gặp bài đăng này vì bạn có thể nhận được GemLoadError tương tự khi di chuyển từ đá quý sang Toolbelt.

Tôi đã đăng giải pháp cho câu hỏi này: Toolbelt install: Could not find gem Heroku.

0

Michael Kohl nhận xét về câu hỏi đã giải quyết được vấn đề: gem install heroku làm việc như một sự quyến rũ.

Cảm ơn và kính trọng.

0

Tôi đã gặp sự cố tương tự (Mac OSX 10.10.3) và không có giải pháp nào được giải quyết (tôi cũng đã thử câu trả lời được liên kết của Rob Cooper).

Tôi đào xung quanh trên ổ cứng của mình (tôi có xu hướng lưu giữ các ghi chú và các tệp văn bản) và có thể tự tìm thấy ghi chú về cách cài đặt Thanh công cụ Heroku thông qua Homebrew. Chạy ba dòng này trong Thiết bị đầu cuối đã giải quyết vấn đề cho tôi - hy vọng chúng cũng có thể được sử dụng cho người khác:

in a terminal window: 

> brew install wget 
> wget -qO- https://toolbelt.heroku.com/install.sh | sh 

(may require superuser password to continue) 

lastly: 

> echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.profile 

(add to PATH) 

??? 
PROFIT! 

... vâng, ghi chú của tôi cho bản thân có thể là lẻ.

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