Instalaci贸n de Ruby, RoR en Linux

4/36

Lectura

Objetivo

Instalar el entorno de desarrollo necesario para desplegar aplicaciones con Ruby on Rails incluyendo librer铆as, consola de comandos, base de datos y editor de texto en ambientes de escritorio compatibles con linux, usando Ubuntu 20.04 LTS.

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 25

Preguntas 6

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

comparto la ruta actualizada para la instalaci贸n de RBENV
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

隆Excelente el tutorial! Solo dos aspectos que quiz谩s se escaparon (o por lo menos en mi caso causaron mensajes de error):

  • aptitude no estaba instalado. Se instala con el comando: sudo apt install aptitude.
  • En los tutoriales siguientes cuando se quiere crear la aplicaci贸n de ejemplo se debe instalar sqlite3 por eso se deber铆a instalar aqu铆 de una vez. El comando es: sudo apt install sqlite3 libsqlite3-dev.

Para instalar el plugin de syntax-highligh me sale un error de unauthenticated git protocol, as铆 que actualice la primera parte de la url por https y funciona, as铆: git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

para instalar RBENV

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

Trabajas con Ruby en Windows 11 puro es un dolor de cabeza, entonces instale el WSL de Windows para usar esta gu铆a y funciona mucho mejor. El comando sudo aptitude install zsh no me funcion贸, pero me funcion贸 con sudo apt-get install zsh

Hola chicos les dejo estos aportes https://gorails.com/setup/ubuntu/21.04 es para utilizar RVM como manejador de versiones de ruby, pero si pueden aprender a usar docker con ruby, mas que todo para los que aun programan en Windows les arreglara la vida 馃槂, https://platzi.com/clases/docker/ --> curso de Docker, y si les gusta ruby t贸menselo con calma y aprender谩n much铆simo.

PD: hagan este curso de prework si no quieren dejar Windows mas que todo por los que solo tenemos una maquina y nos gustan los video juegos https://platzi.com/clases/prework-windows/.

maravilloso tutorial

Para usar ruby on rails les recomiendo AWS Cloud 9. Es un IDE como Visual studio code, pero en al nube, donde f谩cilmente puedes crear maquinas virtuales y tener separadas distintas versiones de ruby/rails para cada proyecto.

Guia de instalacion muy desactualizada, es necesaria una nueva URGENTE.

Excelente tutorial鈥 Por mi parte me gusta usar VS Code, as铆 que si alguien m谩s le gusta, puede instalarlo f谩cilmente con estos comandos en la terminal:

wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt update
sudo apt install code

Y para ejecutarlo, solo ejecutamos code en la terminal. Y de yapa les dejo algunas extensiones 馃槃

code --install-extension ms-vscode.sublime-keybindings
code --install-extension emmanuelbeziat.vscode-great-icons
code --install-extension MS-vsliveshare.vsliveshare
code --install-extension rebornix.ruby
code --install-extension dbaeumer.vscode-eslint

Aqu铆 la documentaci贸n de cada una para que sepan sus funciones:
Sublime Text Keymap and Settings Importer
VSCode Great Icons
Live Share
Ruby
ESLint

si no te funciona el:

sudo aptitude install zsh

prueba con:

sudo apt-get install zsh

Yo utilizo para el manejo de versiones de gemas RVM en lugar de RBENV

no me deja instalar el framework de ohmyzsh , ejecuto el comando que me dicen en la clase pero me sale este error, que debo hacer? gracias.

curl: (22) the request URL returnet error :404 not found

Excelente, cada comando se ejcut贸 como debia, cabe destacar que uso VSCode asi que la parte de atom la saltar茅 por ahora.

隆A seguir aprendiendo!

Sino funciona el del plugin como fue mi caso, tambi茅n est谩 este para la consola de zsh directamente: que se puede revisar en la documentaci贸n

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Para iniciar sesi贸n en postgres a mi no me sirvi贸 el comando ~sudo -i -u postgres
en su lugar cupe
~ sudo su - postgres

Hola una pregunta actualmente tengo instalado ruby y ruby on rails, pero luego de correr los comandos para instalar zsh y usar el nuevo terminal practicamente desconoce la instalacion previa de ruby y ruby on rails.
Tengo que instalar nuevamente ruby on rails en zsh?

la URL de rbenv se encuentra desactualizada, me sale el siguiente error al ejecutarla:

鉃  ~ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
curl: (22) The requested URL returned error: 404
鉃  ~

al revisar el repositorio de github encontre esta URL

# with curl
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-doctor | bash

# alternatively, with wget
wget -q https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-doctor -O- | bash

Para instalar YARM la consola me dice que apt-key esta deprecado. pero de todos modos realiza la acci贸n,

Una alternativa a RBENV es RVM, es muy similar a virtualenv en python, pero con algunas diferencias.

RVM Documentaci贸n

Me sale un error al intentar instalar bundler

鉃  ~ gem install bundler
ERROR:  Could not find a valid gem 'bundler' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - timed out (https://rubygems.org/specs.4.8.gz)

Intente cambiar la fuente utilizando 鈥済em sources -a鈥 para utilizar una direcci贸n no segura pero sigue sin funcionarme.
Estoy usando Ubuntu 20.04.1 LTS

Para agregar m谩s plugins y tenes m谩s atajos se puede obtener informaci贸n en:

ohmyzsh - plugins

Excelente tutorial y muy 煤tiles los comandos de atajo.

Yo actualmente utilizo rvm para manejar las diferentes versiones.

El proxy que ponen ya no esta operativo.

excelente tutorial!