He agregado gemcutter.org a mis fuentes de Rubygems, y ahora no sé cómo eliminarlo.Cómo eliminar una fuente remota de fuentes remotas de gemas
$ gem sources
*** CURRENT SOURCES ***
http://gemcutter.org
http://gems.rubyforge.org/
He agregado gemcutter.org a mis fuentes de Rubygems, y ahora no sé cómo eliminarlo.Cómo eliminar una fuente remota de fuentes remotas de gemas
$ gem sources
*** CURRENT SOURCES ***
http://gemcutter.org
http://gems.rubyforge.org/
$ gem sources -r http://gemcutter.org
http://gemcutter.org removed from sources
$ gem sources
*** CURRENT SOURCES ***
http://gems.rubyforge.org/
En general se puede encontrar la sintaxis con
gem help *command*
Así que esto muestra las opciones que sea necesario:
gem help sources
Pero ¿y si el problema es que la fuente por defecto hace que la instalación de gemas se cuelgue 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 agrega una línea de código, es decir, return []
para devolver una matriz vacía, después del método que devuelve "fuentes predeterminadas". Ejecute gem environment
y no verá fuentes remotas desagradables. Ahora puede regresar y deshacer el comando sed, o agregar manualmente el repositorio rubygems o lo que sea.
EDIT: aclarar, generalizar.
¿por qué sería esto necesario? ¿por qué no simplemente eliminar las fuentes predeterminadas? – stonecrusher
El problema es que la "fuente predeterminada" está codificada y hará que todo cuelgue en sistemas no conectados. – Otheus
@Otheus no es cierto. Acabo de ejecutar con éxito 'gem sources -r https: // rubygems.org /' en una máquina donde estaba simulando una situación sin salida de red. Detuvo la instalación de 'joya' de colgar. – sixty4bit
¿Por qué querría eliminarlo? http://www.rubyinside.com/gemcutter-is-the-new-official-default-rubygem-host-2659.html – hgmnz
Tuve que comprobar si se eliminó una gema del índice gem gems.rubyforge.org, y el La única forma en que podría estar seguro es eliminar todas las otras fuentes. –