RVM não está pegando / etc / gemrc

7

em um RVM de todo o sistema .... heres meu / etc / gemrc

---
gem:--no-ri --no-rdoc

heres o sistema 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"

e aqui está o do rvm

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

e rvm @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

por que não está pegando o arquivo gemrc?

    
por jtzero 30.04.2011 / 08:49

5 respostas

7

O mesmo aqui. Experimente este caminho:

/usr/local/rvm/rubies/ruby-1.9.2-p180/etc/gemrc

Para obter o caminho:

$ irb
>> require 'etc'
>> Etc.sysconfdir 
 => "/usr/local/rvm/rubies/ruby-1.9.2-p180/etc" 
    
por 30.05.2011 / 03:00
1

você precisa especificar --sysconfdir=/etc para cada ruby que você compilar, você pode fazer isso com:

rvm reinstall 1.9.3 -C --sysconfdir=/etc

é claro que houve um bug nos rubygems que fez com que todos os 1.8 rubis usassem /etc , ele será corrigido com o link

    
por 07.03.2012 / 03:30
1

Tente colocar o arquivo gemrc em / usr / local / etc - ele deve ser escolhido por todos os rubis personalizados.

tee /usr/local/etc/gemrc <<EOF
gem: --no-ri --no-rdoc
EOF
    
por 26.06.2013 / 08:45
1

O motivo é que você deve usar o nome do comando ao qual deseja adicionar esses argumentos, não gem . Por exemplo:

---
install: --no-ri --no-rdoc

Observe o install , em vez de gem .

    
por 21.10.2013 / 18:01
0

Parece ser algo 1.9.2 relacionado como o rvm instalado. 1.8.7 está pegando o arquivo / etc / gemrc Eu acabei fazendo symlinking ~ / .gemrc para / etc / gemrc

    
por 27.05.2011 / 00:32