with rails instalar for ruby rvm

ruby - rails - rvm install fedora



Ruby RVM apt-get error de actualización (14)

Obtengo un error de seguimiento al intentar instalar cualquier cosa 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 arreglar esto?


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

Simplemente riza (apt-get install curl)

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

y rvm install 2.1.1 o la versión de otro ruby ​​y funciona;)

actualización de gemas, etc ...

RVM será independiente de apt-get, por lo que ya no tendrá issu.

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


Alternativa, también es posible cortar la mierda en rvm. Edité requirements_debian_update_system () en el archivo / usr / share / rvm / scripts / functions / requirements / ubuntu de esta manera:

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} # } }


En mi caso, rvm omitió algunos paquetes de Linux, que no se pudieron instalar sin sudo. No hubo errores de instalación de apt-get en absoluto.

Al ejecutar rvm, instala ruby ​​xxx con sudo, rvm instaló los paquetes necesarios para construir Ruby y funcionó.


Esto me sucedió a mí también cuando estaba tratando de instalar una versión de Ruby como usuario no sudoer. Sin embargo, cuando inicié sesión como mi usuario administrador (con privilegios de sudo) y ejecuté sudo apt-get update | grep "Failed" sudo apt-get update | grep "Failed" No obtendría ningún error y, sin embargo, la rvm install xxx aún resultaría en la rvm install xxx de una contraseña (cuando rvm install como usuario no sudoer).

Me estaba golpeando la cabeza con esto por un tiempo porque no quería que mi usuario de rvm (usuario normal) tuviese privilegios sudo. Luego, después de pensar en Google, descubrí que podía iniciar sesión como mi usuario administrador.

Siga los pasos para instalar RVM para ese usuario (según su documentation ):

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

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

$ source ~ / .rvm / scripts / rvm

Luego (como usuario administrador) se lanza directamente a la instalación de los paquetes requeridos RVM:

$ rvm requirements

en ese punto, solicita mi contraseña de sudo e instala los paquetes apt necesarios para todo el sistema después de ingresar mi contraseña.

Luego cierro la sesión del servidor como usuario administrador y vuelvo a iniciar sesión como usuario rvm (sin privilegios sudo) y trato de instalar una versión de Ruby.

$ rvm install xxx

y ahora funciona.


Obtuve el mismo error. Intenté la mayoría de las respuestas anteriores pero ninguna me funciona, así que solo cambio el servidor

  1. Ir a directorio etc / apt
  2. haga clic en Sources.list
  3. Cambiar el servidor a nosotros o a algún otro servidor
  4. Recarga (actualizará tu caché desde ese servidor)
  5. Luego ejecuta sudo apt-get update

Puede intentar omitir el sistema de actualización rvm para que no se invoque apt-get.

# Disable RVM from trying to install necessary software via apt-get rvm autolibs disable # Then try installing Ruby: rvm install 2.4.0

Ver https://.com/a/16759839/1212791


También recibí este error cuando mi directorio de trabajo estaba dentro de un directorio montado.

La solución fue solo para:

cd ~

Me di cuenta de esto al ver esto en la parte inferior de una actualización de sudo apt-get

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


También tuve que eliminar repositorios defectuosos, pero tuve dificultades para detectarlos y eliminarlos según las instrucciones aquí. Así que encontré este link que explica exactamente por qué sucede esto y cómo eliminar repositorios defectuosos:

En resumen, ejecute lo siguiente para encontrar repositorios defectuosos:

sudo apt-get update | grep "Failed"

Un resultado de ejemplo puede ser así:

:~# 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 finalmente use este comando para eliminar el (los) repositorio (s) fallido (s):

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

para el ejemplo aquí se verá así:

sudo add-apt-repository --remove ppa:upubuntu-com/web


Tuve el mismo problema. Si ninguna de las otras respuestas funciona, intente esto. Ejecuté el siguiente comando para solucionarlo:

sudo apt-get -f install

Entonces recordé que fallé al instalar un paquete ese mismo día. Lo que hizo este comando fue resolver las dependencias de ese paquete y permitió que RVM hiciera lo suyo.


Yo solo intenté

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

Err http://extras.ubuntu.com raring / main Fuentes 404 Not Found

Seguí adelante y borré esos elementos de la lista aquí ..

sudo gedit /etc/apt/sources.list

¡Funcionó!


este problema causado en la apt-get update por lo que debe desactivar el PPA:

Configuración del sistema> Software y actualizaciones> Otro software

luego vuelve a instalar.


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

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

Ejecute apt-get update y vea si hay algún error. Edite sus sources.list y precise.list en /etc/apt para eliminar los repositorios defectuosos. Repita hasta apt-get update tenga éxito sin ningún error. Luego intente ejecutar RVM .


curl -sSL https://get.rvm.io | bash -s stable --ruby un error similar a este mientras ejecutaba curl -sSL https://get.rvm.io | bash -s stable --ruby curl -sSL https://get.rvm.io | bash -s stable --ruby . Me tomó un tiempo pero finalmente me di cuenta de que tenía sinaptic abierto: el instalador no se podía ejecutar porque apt estaba bloqueado


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 funciona bien para mí ^^