Ошибка прав доступа к гемам RVM

Я начал пытаться настроить локальную установку рельсов для разработки. После того, как я установил в использованииapt-getоднако я узнал о RVM, поэтому удалил предыдущий и переустановил из RVM. Похоже, у меня есть остаточные проблемы. В частности, когда я пытаюсь установить рельсы, я получаю ...

$ gem install rails
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /var/lib/gems/1.9.1 directory.

Это уже выглядит как проблема, потому что я не хочу, чтобы он был в каталоге / var /, я хочу, чтобы он был в каталоге пользователя. Итак, я проверяю следующее ...

$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.11
  - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.9.1
     - /home/myusername/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Как и sudo 'd:

$ sudo gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.11
  - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.9.1
     - /home/myusername/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Похоже, гемы по какой-то причине живут в / var / lib. Это нормально? Как я могу это исправить, чтобы я мог установить камень рельсы?

EDIT: UPDATE!

Мне кажется, что я установил гемы дважды, один раз в /var/lib/gems/1.9.91 (плохо) и один раз в /home/myusername/.gem/ruby/1.9.1 (хорошо).

Я думаю, что здесь происходит то, что, когда я набираю "gem" установка в /var/lib/gems/1.9.1 (плохо) имеет приоритет над /home/myusername/.gem/ruby/1.9.1 (хорошо). Кто-нибудь может это подтвердить? Кроме того, все будет в порядке и исправит ошибки, просто удалив плохой каталог, или это вызовет проблемы?

Ответы на вопрос(1)

Ваш ответ на вопрос