Pregunta

He añadido gemcutter.org a mis fuentes rubygems, y ahora no sé cómo quitarlo.

$ gem sources
*** CURRENT SOURCES ***

http://gemcutter.org
http://gems.rubyforge.org/
¿Fue útil?

Solución

$ gem sources -r http://gemcutter.org
http://gemcutter.org removed from sources

$ gem sources
*** CURRENT SOURCES ***

http://gems.rubyforge.org/

Otros consejos

En general se puede encontrar con la sintaxis

gem help *command*

Así que esto muestra las opciones que sea necesario:

gem help sources

Pero lo que si el problema es que la fuente por defecto provoca gem install para colgar en sistemas no conectados? (¿Crees que es imposible?!?) Si ejecuta el comando proporcionado por la respuesta más popular, y esto sucede:

# gem sources -r https://rubygems.org
source https://rubygems.org not present in cache

A continuación, para hacer frente a esta situación, se debe modificar la fuente encogerse

sed -i '/[[:space:]]def self\.default_sources/a return []'   \
  $RUBYGEMS_DIR/rubygems/defaults.rb

Esto añade una línea de código, es decir return [] para devolver una matriz vacía, después de que el método que devuelve "fuentes por defecto". Ejecutar gem environment y verá no hay fuentes remotas desagradables. Ahora se puede volver atrás y deshacer el comando sed, o manualmente añadir el repositorio rubygems o lo que sea.

EDIT:. Aclarar, generalizar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top