Проблема с гемпатом rvm (не удалось найти ошибку RubyGem> = 0) - PullRequest
0 голосов
/ 05 декабря 2011

Я установил ruby ​​с помощью rvm (без gemsets) и сейчас пытаюсь установить пассажирский.Однако я получаю ошибку, что пассажирский драгоценный камень (уже установленный) не был найден.Это отключается, поскольку переменная окружения GEM_PATH установлена ​​правильно.

Основная проблема, которую я вижу, состоит в том, что 'gempath' в конфигурации ничего не установлен.Кто-нибудь знает, как это установить?Правильно ли я полагаю, что это проблема?

ПРИМЕЧАНИЕ: Я уже посмотрел пост Иегуды Каца , но перефразировка не помогает (+ я не использовал связку))

RubyGems Environment:
    - RUBYGEMS VERSION: 1.8.10
    - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
    - INSTALLATION DIRECTORY: /home4/onezerh4/ruby/gems
    - RUBY EXECUTABLE: /home4/onezerh4/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
    - EXECUTABLE DIRECTORY: /home4/onezerh4/ruby/gems/bin
    - RUBYGEMS PLATFORMS:
        - ruby
        - x86_64-linux
    - GEM PATHS:
        - /home4/onezerh4/ruby/gems
    - GEM CONFIGURATION:
        - :update_sources => true
        - :verbose => true
        - :benchmark => false
        - :backtrace => false
        - :bulk_threshold => 1000
        - "gem" => "--remote --gen-rdoc --run-tests"
        - "gemhome" => "/home4/onezerh4/ruby/gems"
        - "gempath" => []
        - "rdoc" => "--inline-source --line-numbers"
    - REMOTE SOURCES:
        - http://rubygems.org/

Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 11 февраля 2012

похоже, что вы указываете некоторые настройки в ~/.gemrc:

    - "gem" => "--remote --gen-rdoc --run-tests"
    - "gemhome" => "/home4/onezerh4/ruby/gems"
    - "gempath" => []
    - "rdoc" => "--inline-source --line-numbers"

вам нужно удалить как минимум gemhome и gempath записей из ~/.gemrc

также обратите внимание, что вам не нужно добавлять --remote к gem

...