Fácil de instalar Ruby con RVM en Ubuntu 20.04

Fácil de instalar Ruby con RVM en Ubuntu 20.04

En este tutorial, veremos cómo es fácil instalar Ruby con RVM en Ubuntu 20.04. También veremos cómo administrar y desinstalar RVM.

Ruby es un lenguaje de programación interpretado, de alto nivel y de propósito general. RVM administra múltiples entornos Ruby y le permite cambiar entre ellos.

Prerrequisitos

  • Servidor dedicado Ubuntu 20.04 o un VPS.
  • Un usuario root o un usuario normal con privilegios administrativos.

Empecemos por la instalación.

1. Mantenga su servidor actualizado

Mantenga siempre actualizado su servidor para las actualizaciones de seguridad.

# apt update -y

# apt- upgrade -y

2. Instale RVM

Primero, importe la clave de firma RVM.

Importe las claves de firma de código RVM. El siguiente comando es un ejemplo, verifique las claves en https://rvm.io/rvm/security.

# gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Ahora, descargue e instale RVM.

Vaya al  directorio / tmp

# cd /tmp

Descargue una versión estable del script RVM.

# apt-get update && curl -sSL https://get.rvm.io | bash -s stable

Agregue su cuenta de usuario al grupo rvm.

# usermod -a -G rvm username

Cierre sesión en su terminal, luego vuelva a iniciar sesión. Las membresías grupales solo se evalúan en el momento del inicio de sesión.

Para comenzar a usar RVM, debe ejecutar el siguiente comando:

# source /etc/profile.d/rvm.sh

Verifique la versión RVM.

# rvm -v

Producción:

rvm 1.29.10 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

3. Administre su entorno Ruby

Enumere las versiones conocidas de Ruby

# rvm list known

Instale una versión específica de Ruby.

# rvm install ruby-2.7.0
# rvm --default use ruby-2.7.0

Elimina una versión específica de Ruby.

# rvm remove ruby-2.7.0

Verifique las versiones de Ruby instaladas con RVM.

# rvm list

Verifique la versión de Ruby.

# ruby -v

Elimina una versión específica de Ruby.

# rvm remove ruby-2.7.0

Desinstalar RVM

Para eliminar RVM, use los siguientes comandos

# rvm implode
# rm -rf ~/.rvm
# rm -rf /etc/rvmrc
# rm -rf ~/.rvmrc
# groupdel rvm

Elimine las líneas de origen RVM de todos los archivos .bashrc, .bash_profile, .profile y .zshrc.

Reiniciar

Eso es todo. Hemos visto lo fácil que es instalar Ruby con RVM en Ubuntu 20.04.


Cómo usar Python como una calculadora de línea de comandos

Cómo usar Python como una calculadora de línea de comandos

Si bien puede usar una calculadora gráfica en su computadora, el intérprete del lenguaje de programación Python puede funcionar como una calculadora de escritorio. Es una broma de ejecución tan popular en la comunidad de Python que se menciona en el tutorial oficial. Así es como puedes usar Python como calculadora.

Los 8 mejores blogs de Java para programadores

Los 8 mejores blogs de Java para programadores

Como programador, debe enfrentar desafíos para sobrevivir y construir algunas maravillas en el campo del desarrollo o la programación. Por lo tanto, si está buscando aprender un lenguaje de programación avanzado para mejorar sus habilidades profesionales, Java es uno de los mejores prospectos que existen.

7 comandos vitales para comenzar con Python para principiantes

7 comandos vitales para comenzar con Python para principiantes

Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa que detalla qué conceptos aprender como principiante y cómo progresar más para alcanzar el siguiente hito. Incluso los programadores intermedios deberían repasar con frecuencia sus conceptos básicos para construir una base sólida para ellos mismos.

Principios de diseño web receptivo

Principios de diseño web receptivo

Hoy en día, es una práctica común crear un sitio web o una aplicación que ajuste su interfaz de usuario según el navegador o el dispositivo. Hay dos enfoques para lograr este objetivo. La primera implica la creación de diferentes versiones de su sitio web o aplicación para diferentes dispositivos. Pero es ineficiente y puede provocar errores impredecibles.

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Trabajar con números es una parte integral de la programación. Todos los lenguajes de programación brindan soporte para manipular números de muchas formas diferentes. En este artículo, aprenderá a encontrar el número total de dígitos en un entero utilizando enfoques iterativos, basados ​​en registros y basados ​​en cadenas.

Las 9 mejores alternativas de Docker para la gestión de contenedores

Las 9 mejores alternativas de Docker para la gestión de contenedores

Los contenedores son muy beneficiosos para el desarrollo, la implementación y la administración de software en un entorno virtual. Docker es útil en el proceso de contenedorización, pero no es la única plataforma que existe. Si está buscando algunas alternativas a Docker, no busque más. Esta lista muestra algunas alternativas de Docker eficientes y ricas en funciones para usar en su próximo proyecto.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Cómo incrustar tweets en sus publicaciones de WordPress

Cómo incrustar tweets en sus publicaciones de WordPress

Incrustar servicios de terceros en sus publicaciones de WordPress es una forma emocionante de cautivar el interés de un visitante. El contenido incrustado también proporciona señales visuales que facilitan el escaneo. WordPress ha facilitado la adición de este tipo de contenido.

Cómo eliminar la carpeta de módulos de nodo con npkill

Cómo eliminar la carpeta de módulos de nodo con npkill

Node.js es un entorno de ejecución de JavaScript que le permite ejecutar JavaScript fuera de los navegadores web, lo que lo convierte en una opción popular para desarrollar todo tipo de aplicaciones. Parte de su popularidad se debe a la gran cantidad de paquetes de NPM que existen para facilitar la experiencia del desarrollador.

Cómo escribir y compilar su primer código de solidez

Cómo escribir y compilar su primer código de solidez

La solidez es el lenguaje de programación utilizado por los contratos inteligentes en la cadena de bloques Ethereum. Es un lenguaje de programación orientado a objetos de tipo estático.