Me obtiene el siguiente error al intentar instalar nada con RVM:

Searching for binary rubies, this might take some time.
Found remote file https://rvm.io/binaries/ubuntu/13.04/x86_64/ruby-2.1.1.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system..kshitiz password required for 'apt-get --quiet --yes update': 
............................
Error running 'requirements_debian_update_system ruby-2.1.1',
showing last 15 lines of /home/kshitiz/.rvm/log/1400047196_ruby-2.1.1/update_system.log
++ /scripts/functions/logging : rvm_pretty_print()  78 > case "${TERM:-dumb}" in
++ /scripts/functions/logging : rvm_pretty_print()  81 > case "$1" in
++ /scripts/functions/logging : rvm_pretty_print()  83 > [[ -t 2 ]]
++ /scripts/functions/logging : rvm_pretty_print()  83 > return 1
++ /scripts/functions/logging : rvm_error()  117 > printf %b 'There has been error while updating '\''apt-get'\'', please give it some time and try again later.
For 404 errors check your sources configured in:
    /etc/apt/sources.list
    /etc/apt/sources.list.d/*.list
\n'
There has been error while updating 'apt-get', please give it some time and try again later.
For 404 errors check your sources configured in:
    /etc/apt/sources.list
    /etc/apt/sources.list.d/*.list

++ /scripts/functions/requirements/ubuntu : requirements_debian_update_system()  53 > return 100
Requirements installation failed with status: 100.

¿Cómo puedo solucionar este problema?

16 Comentarios

  1. 70

    RVM no se comportan bien si apt-get update tiene errores. Si su apt sources tienen un inválido repositorio que da 404 o GPG error, RVM se niegan a trabajar. Esto puede ser confuso porque ocurre incluso si el defectuoso repositorio no tiene nada que ver con ruby o RVM.

    La siguiente solución ha funcionado para mí (Ubuntu):

    Ejecutar apt-get update y ver si hay algún error. Editar su sources.list y precise.list en /etc/apt para quitar el defectuoso repositorios. Repita hasta que apt-get update se realiza correctamente, sin errores. A continuación, intente ejecutar RVM.

    • Tu respuesta tiene sentido. Estoy aplicando esta técnica ahora.
    • Quiero dar una recompensa 🙂 Exactamente como se explicó, algunos ppa regresaban 404 y no fueron pocas las advertencias. Fija ellos y que trabajó como un encanto.
    • En mi caso, apt-get update hizo tirar errores, pero no pude encontrar en /etc/apt/sources.list (/etc/apt/precise.list no existe en mi sistema). Hurgando he encontrado algunos archivos para aplicaciones específicas en /etc/apt/sources.list.d/ y los errores fueron de allí. He quitado (copia de seguridad y movido) los archivos que estaban causando el problema y funcionó.
    • Así que usted puede recibir este mensaje de error también, si usted ha bloqueado el administrador de paquetes
    • Completamente arreglado esto para mí. Yo tenía algo de extraño origen en mi listas de los cuales 404 d
    • Mensaje desde el futuro. Tengo este mismo problema pero sudo apt-get update, no se producen errores, así que no hay nada que arreglar allí.
    • En ese caso, el mensaje de error que estás recibiendo deben ser diferentes de alguna manera. Puedes publicar el error en pasta de reciclaje?
    • Finalmente he resuelto mediante la instalación de la dedicación de los paquetes de Ubuntu de rvm con apt-get y funcionó.

  2. 37

    También he tenido que quitar errores en los repositorios, pero me hubiera costado mucho manchado de ellos y de la eliminación de ellos en base a las instrucciones aquí. Así que encontré este enlace que explica exactamente por qué sucede esto y cómo quitar errores en los repositorios:

    En resumen, ejecutar lo siguiente para encontrar su defecto repositorios:

    sudo apt-get update | grep "Failed"

    Una salida de ejemplo puede ser como este:

    :~# apt-get update  | grep "Failed"
    W: Failed to fetch http://ppa.launchpad.net/upubuntu-com/web/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found
    
    W: Failed to fetch http://ppa.launchpad.net/upubuntu-com/web/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found
    
    E: Some index files failed to download. They have been ignored, or old ones used instead.

    Y por último, utilice este comando para eliminar el error de repos(s):

    sudo add-apt-repository --remove ppa:{failing ppa}

    para el ejemplo que aquí se parecerá a esto:

    sudo add-apt-repository --remove ppa:upubuntu-com/web
    • Añade una breve descripción del enlace
    • Yo no tienen ningún defecto de repo del sudo apt-get update | grep "Failed" no devuelve nada, pero tengo el mismo error como el OP.
  3. 9

    Alternativa, también es posible cortar la basura en el rvm. He editado el requirements_debian_update_system() en el archivo /usr/share/rvm/secuencias de comandos/funciones/requisitos/ubuntu como este:

      requirements_debian_update_system()
      {
      echo "*fake* apt-get update"
      #  __rvm_try_sudo apt-get --quiet --yes update ||
      #  {
      #    typeset __ret=$?
      #    case ${__ret} in
      #      (100)
      #        rvm_error "There has been error while updating 'apt-get', please give it some time and try again later.
      #404 errors should be fixed for rvm to proceed. Check your sources configured in:
      #    /etc/apt/sources.list
      #    /etc/apt/sources.list.d/*.list
      #"
      #        ;;
      #    esac
      #    return ${__ret}
      #  }
      }
    • La ruta proporcionada no fue lo mismo para mí. La ruta de acceso correcta debería ser de $rvm_path/secuencias de comandos/funciones/requisitos/ubuntu.
    • Gracias por esto, rvm es claramente traspasar sus límites aquí. Un fallo durante una apt-get update es no una razón válida para tirar los juguetes fuera de la silla de paseo y renunciar a una instalación.
  4. 4

    Esto me pasó a mí cuando yo estaba tratando de instalar una versión de Ruby como un no-sudoer usuario. Sin embargo, cuando he accedido como mi usuario admin (con privilegios sudo) y corrió a sudo apt-get update | grep "Failed" iba a obtener ningún error y, sin embargo, rvm install x.x.x daría lugar a pedir la contraseña (cuando me encontré con rvm install como la no-sudoer de usuario).

    Estaba golpeando mi cabeza con esto por un tiempo porque no quería que mi rvm (usuario normal) usuario tenga privilegios sudo. Luego, después de algunos putzing todo en Google me di cuenta de que yo pude entrar en mi usuario admin.

    Ir a través de los pasos de la instalación de RVM para que el usuario (como por sus documentación):

    $ gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

    $ \curl-sSL https://get.rvm.io | bash -s estable

    $ source ~/.rvm/scripts/rvm

    A continuación (como el usuario admin) saltar directamente a la instalación de la RVM paquetes necesarios:

    $ rvm requirements

    punto en el que pide mi contraseña de sudo y se instala la necesaria apt paquetes para todo el sistema después de introducir mi contraseña.

    Luego me desconecta del servidor como usuario administrador y vuelva a iniciar la sesión como rvm usuario (sin privilegios sudo) y al intentar instalar una versión de Ruby.

    $ rvm install x.x.x

    y ahora funciona.

    • Esta fue la solución más simple para mí.
  5. 2

    No necesita de apt-get para instalar rvm y a usarlo !

    Sólo curl (apt-get install curl)

    Lanzamiento \curl -sSL https://get.rvm.io | bash -s stable --ruby

    y rvm install 2.1.1 u otro de ruby versión y funciona 😉

    gem update etc…

    RVM será independiente de apt-get por lo que no tendrás más issu.

    Para más información : https://rvm.io/rvm/install

  6. 2

    He tenido el mismo problema. Si ninguna de las otras respuestas el trabajo de probar esto. Corrí el comando siguiente para solucionarlo:

    sudo apt-get -f install

    Entonces me acordé de que me falló la instalación de un paquete antes de ese día. Lo que este comando hizo fue resolver las dependencias en el paquete y permite RVM para hacer su cosa.

  7. 0

    Sólo traté de

    sudo apt-get update y se encontró que algunos de ellos están fallando; por ejemplo..

    Err http://extras.ubuntu.com con muchas ganas/principales Fuentes
    404 No Encontrado

    Me fui por delante y se eliminan los elementos de la lista aquí..

    sudo gedit /etc/apt/sources.lista de

    Funcionó!

  8. 0

    Estaba recibiendo un error similar a este mientras se ejecuta curl -sSL https://get.rvm.io | bash -s stable --ruby. Me tomó un tiempo, pero finalmente me di cuenta de que tenía sináptica abierto: el instalador no podía correr porque apt fue bloqueado

  9. 0

    Yo también estaba recibiendo este error cuando mi directorio de trabajo estaba dentro de una monta dir.

    El fix es solo para:

    cd ~

    Me di cuenta de esto al ver esto en el fondo de un sudo apt-get update

    E: Unable to change to /path/to/my/current/directory/- chdir (13: Permission denied)

  10. 0

    Tengo el mismo error.He probado la mayoría de las respuestas anteriores, pero ninguno me funciona, lo acabo de cambiar de servidor

    1. Goto directorio etc/apt
    2. haga clic en Fuentes.lista de
    3. Cambiar el servidor a nosotros o a algún otro servidor
    4. De recarga (para actualizar la caché del servidor)
    5. A continuación, ejecute sudo apt-get update
  11. 0

    este problema causado en apt-get update así que tienes que desactivar el PPA :

    Configuración del sistema>Software & Actualizaciones>Otro Software

    a continuación, vuelva a instalar.

  12. 0

    En mi caso rvm perdido algunos paquetes de linux, que no podía ser instalado sin sudo. No hubo apt-get install errores en todos.

    Cuando se ejecuta rvm instalar ruby x.x.x con sudo, rvm instalado los paquetes necesarios para construir ruby y funcionó.

  13. 0

    Problema – requirements_debian_update_system ruby-2.2.2 error

    También he tenido el mismo problema. He encontrado info en este enlace
    Haga Clic Aquí

    He seguido este y resuelto mi problema. Fue capaz de instalar ruby como

    rvm install 2.2
  14. -1
    apt install libc6:amd64 libc6:amd64 libc6 libc6-dev:amd64 libc6-dev libc-dev-bin libc-bin man-db libc-dev-bin libc6-dev:amd64

    eso es trabajar bien para mí ^^

Dejar respuesta

Please enter your comment!
Please enter your name here