2012-07-09 144 views
0

我正在使用Arch Linux和Zsh。 我安裝的RVM跟着官方文檔:安裝RVM後無法使用寶石

$ curl -L https://get.rvm.io | bash -s stable --ruby 
$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.zshrc 
$ source ~/.zshrc 
$ rvm use 1.9.2 --default 

安裝好RVM後。我安裝的每一個寶石告訴我寶石:: LoadError錯誤是這樣的:

$ gem install huami 
$ huami 
/home/meck/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find huami (>= 0) amongst [] (Gem::LoadError) 
from /home/meck/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
from /home/meck/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem' 
from /home/meck/.gem/ruby/1.9.1/bin/huami:22:in `<main>' 

和寶石列表爲空:

$ gem list 

*** LOCAL GEMS *** 

這是我的寶石ENV:

$ gem env 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.24 
    - RUBY VERSION: 1.9.2 (2012-04-20 patchlevel 320) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /home/meck/.rvm/gems/[email protected] 
    - RUBY EXECUTABLE: /home/meck/.rvm/rubies/ruby-1.9.2-p320/bin/ruby 
    - EXECUTABLE DIRECTORY: /home/meck/.rvm/gems/[email protected]/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /home/meck/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - :sources => ["http://rubygems.org/"] 
    - "gem" => "--user-install" 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

有誰能指出我錯過了哪一步?

+0

試試'rvm do gem install huami'。 – 2012-07-09 14:49:31

+0

您正在使用「gem」=>「--user-install」您是否嘗試在沒有此設置的情況下安裝gems? – phoet 2012-07-09 14:55:24

+0

你使用的是oh-my-zsh嗎? – Remear 2012-07-09 15:44:23

回答

0

RVM不能很好的與oh-my-zsh一起工作。 oh-my-zsh喜歡控制很多你的shell體驗。你的里程會有所不同。某些擴展會與RVM的操作衝突。如果您遇到問題,請在IRC Freenode #rvm中跳轉,因爲他們可以直接快速地爲oh-my-zsh提供幫助。

+0

我想@Meck應該回來並給出正確的答案 – Eliethesaiyan 2015-10-19 15:27:35