RVM не получает /etc/gemrc
В общесистемном RVM .... вот мой /etc/gemrc
---
gem:--no-ri --no-rdoc
вот система gem env
 GEM PATHS:
     - /usr/lib/ruby/gems/1.9.1
     - /home/${USER}/.gem/ruby/1.9.1
    GEM CONFIGURATION:
         - :update_sources => true
         - :verbose => true
         - :benchmark => false
         - :backtrace => false
         - :bulk_threshold => 1000
         - "gem" => "--no-ri --no-rdoc"
и вот тот, в рвм
GEM PATHS:
 - /usr/local/rvm/gems/ruby-1.9.2-p180
 - /usr/local/rvm/gems/ruby-1.9.2-p180@global
GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
и рвм @global
    GEM PATHS:
     - /usr/local/rvm/gems/ruby-1.9.2-p180
     - /usr/local/rvm/gems/ruby-1.9.2-p180@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
почему он не берет файл gemrc?
5 ответов
Тоже самое. Попробуйте этот путь:
/usr/local/rvm/rubies/ruby-1.9.2-p180/etc/gemrc
Чтобы получить путь:
$ irb
>> require 'etc'
>> Etc.sysconfdir 
 => "/usr/local/rvm/rubies/ruby-1.9.2-p180/etc" 
                                        
                                    
                                Вам нужно указать --sysconfdir=/etc для каждого рубина, который вы компилируете, вы можете сделать это с:
rvm reinstall 1.9.3 -C --sysconfdir=/etc
Конечно, в rubygems была ошибка, из-за которой использовались все 1.8 рубина. /etc это будет исправлено с помощью https://github.com/rubygems/rubygems/pull/291
Попробуйте поместить файл gemrc в /usr/local/etc - его должны собирать все скомпилированные рубины.
tee /usr/local/etc/gemrc <<EOF
gem: --no-ri --no-rdoc
EOF
                                        
                                    
                                Причина в том, что вы должны использовать имя команды, к которой хотите добавить эти аргументы, а не gem, Например:
---
install: --no-ri --no-rdoc
Обратите внимание install, вместо gem,
Похоже, что-то связанное с 1.9.2 связано с тем, что установленный rvm 1.8.7 подхватывает файл /etc/gemrc, который я в конце концов поставил символической ссылкой ~/.gemrc в /etc/gemrc