红宝石安装问题

红宝石安装问题

问题描述:

我想在我的红宝石安装上安装宝石...我已经安装了一些,如heroku,但是当我列出当地的宝石,我看到的唯一一个是Rake,当然heroku不能用...红宝石安装问题

任何想法如何我可以解决这个问题?这个问题会是什么?安装了Heroku的宝石sewems去使用sudo创业板安装的Heroku顺利...

这里是我的宝石环境:

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.6 
    - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [i686-linux] 
    - INSTALLATION DIRECTORY: /home/alex/.rvm/gems/ruby-1.9.2-p290 
    - RUBY EXECUTABLE: /home/alex/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 
    - EXECUTABLE DIRECTORY: /home/alex/.rvm/gems/ruby-1.9.2-p290/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-linux 
    - GEM PATHS: 
    - /home/alex/.rvm/gems/ruby-1.9.2-p290 
    - /home/alex/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

THX!

我看到你使用rvm来保持你的宝石。在这种情况下请不要使用sudo来安装宝石。

RVM无法识别与sudo一起安装的gem,即使您没有使用sudo安装的gem,也似乎是bug。

终极解决方案,为我工作卸载所有宝石本地和sudo。这里是做什么:

  1. $ sudo的创业板名单和$宝石列表抓住你想要的宝石。使用文本编辑器将这些文件保存为.gems文件。 .gems文件只是一行宝石列表,每行一个,版本号后面(例如nokogiri -v1.4.3.1)

  2. 卸载所有的宝石。您可以通过将宝石与它们之间分隔的空格列出来批量执行此操作。 $ sudo gem uninstall gem1 gem2 gem3

  3. 使用https://rvm.beginrescueend.com/gemsets/importing/的说明导入新创建的.gems列表。