Проблема с установкой Ruby Gem - PullRequest
0 голосов
/ 30 августа 2011

Я пытаюсь установить драгоценные камни на своей установке ruby ​​... Я установил несколько, как heroku, но когда я перечисляю свои локальные драгоценные камни, я вижу только Rake, и, конечно, heroku не может быть использован...

Есть идеи, как мне это решить?В чем может быть проблема?Установка для Heroku gem sewems идет гладко с помощью sudo gem install 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/ruby-1.9.2-p290@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Thx!

Ответы [ 2 ]

0 голосов
/ 31 августа 2011

RVM не распознает гемы, установленные с помощью sudo, и, кажется, глючит, даже если вы не используете гемы, установленные с помощью sudo.

Идеальное решение, которое помогло мне удалить все драгоценные камни локально и с помощью sudo.Вот что нужно сделать:

  1. $ список драгоценных камней sudo и $ gem list, чтобы получить нужные вам драгоценные камни.Сохраните их как файл .gems с помощью текстового редактора.Файл .gems - это просто список драгоценных камней, по одному на строку, с номером версии после (например, nokogiri -v1.4.3.1)

  2. удалить все драгоценные камни.Вы можете сделать это оптом, просто перечислив драгоценные камни с пробелом, разделенным между ними.$ sudo gem uninstall gem1 gem2 gem3

  3. используйте направления в https://rvm.beginrescueend.com/gemsets/importing/ для импорта недавно созданного списка .gems.

0 голосов
/ 30 августа 2011

Я вижу, что вы используете rvm для поддержки ваших драгоценных камней. Пожалуйста, не используйте sudo для установки драгоценных камней в этом случае.

...