2011-10-23 133 views
7

Ug中找不到heroku(> = 0)。我刚刚从Windows 7安装迁移到Lion系统。我试图自学Ruby on Rails,虽然我喜欢这种语言,但是这个环境感觉脆弱而神秘。我使用了相同的命令在两个系统上安装heroku,但System X系统对安装并不满意。在[](Gem :: LoadError)

On System X我使用了rvm,这可能是我的问题。

什么控制宝石的安装位置?

如何获得并运行heroku?什么会阻止下一颗宝石迷路?

$ 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]/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

尝试'rvm use rails3tutorial','gem install heroku','heroku -v'。 –

+0

使用'rvm'时不要'sudo gem install'。 –

回答

2

我重新下载了Heroku的列工具,重新打开=终端,那么它的工作。

获得工具带的位置:https://toolbelt.heroku.com/

+0

非常感谢。在重新开放终端后为我工作。我用'''brew install heroku-toolbelt'''安装了工具腰带 –

0

Michael Kohl对这个问题的评论解决了这个问题:gem install heroku很有魅力。

感谢和问候。

0

我遇到了同样的问题(Mac OSX 10.10.3),并没有提供解决方案解决它(我也尝试Rob Cooper的链接答案)。

我在硬盘上挖了一遍(我倾向于在文本文件中保留笔记等),并能够通过Homebrew找到有关安装Heroku Toolbelt的笔记。运行这些三线在终端解决了这个问题对我来说 - 希望他们可以利用别人还有:

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! 

...是啊,我的笔记对自己可能是奇数。

相关问题