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"
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?
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"
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
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
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
.
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