Instalación de Ruby, RoR en Mac y Windows

5/36

Lectura

Nuestro objetivo es instalar el entorno de desarrollo necesario para desplegar aplicaciones con Ruby on Rails incluyendo gestores de versiones, consola de comandos y base de datos en computadores mac usando macOS 10.15 Catalina y Windows 10.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 22

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Hola, cuando intenté instalar RBENV tuve un error 404 y revisando un poco en internet cambio la url. Pueden utilizar el siguiente comando para instalarlo.

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

espero les sea de ayuda.

No se si a alguien pueda ayudarle esto, lo voy a dejar por aquí.

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

Esta linea que se usa para instalar RBENV ah dejado de funcionar por lo que la remplace por este

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

Luego el NODENV no instala correctamente, por un problema con la rama desde donde esta extrayendo el html, encontre una solución con este

curl -fsSL https://raw.githubusercontent.com/nodenv/nodenv-installer/test-recent-install/bin/nodenv-installer | bash

Hola a todos.

Aprovecho para compartir la nueva ruta para instalar RBENV en Windows vía WSL (El enlace actual ya no funciona; me arroja error 404 curl):

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

Bien, configurado y listo para tomar el curso.

Nota: a día 24 de julio en este tutorial (para la parte de Windows), en la segunda línea de comando para configurar rbenv, hay un pequeño error: falta " ~/ " antes de .bashrc, es decir:

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Si no es ejecutada correctamente esta línea, el sistema no va a reconocer el PATH de los ejecutables de ruby (al menos esto es lo que sucedió en mi experiencia).

También faltaría aclarar que, después de ejecutar esos comandos, debemos reiniciar la consola para que tomen efectos los cambios.

Para los que tengan wsl2 o ubuntu aquí les dejo un link
Instalar ruby on rails

Para los que quieren instalr oh-my-zsh desde windows

https://platzi.com/blog/como-instalar-zsh-en-windows/

Si tienen inconvenientes les recomiendo la siguiente página:
https://gorails.com/setup/ubuntu/20.04

Siguiendo la instalación en Windows 10 he tenido problemas al instalar bundler, para aquellos que visualicen el mismo error _(ERROR: Could not find a valid gem ‘bundler’ (>= 0), here is why:
Unable to download data from https://rubygems.org/ - timed out) _ me ha funcionado asignar prioridad al protocolo IPv4 como se indica en el siguiente aporte: https://stackoverflow.com/a/50349235/20978536

Hola buen dia, tengo un problema con la instalacion de la version 2.7.1 de rbenv, Agradezco su colaboracion

platzi@LAPTOP-H6QU6QKG:~$ rbenv install 2.7.1
Installing ruby-2.7.1...

BUILD FAILED (Ubuntu 20.04 using ruby-build 20210119)

Inspect or clean up the working tree at /tmp/ruby-build.20210120215832.22980.JHRNxF
Results logged to /tmp/ruby-build.20210120215832.22980.log

Last 10 log lines:
checking for ruby... false
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/tmp/ruby-build.20210120215832.22980.JHRNxF/ruby-2.7.1':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
platzi@LAPTOP-H6QU6QKG:~$ rbenv global 2.7.1
rbenv: version `2.7.1' not installed

Repositorio de github para ver como instalar rbenv.

me pide contraseña al iniciar con psql postgres

Si tienen inconvienientes con la instalación, les recomiendo el siguiente link:
https://gorails.com/setup/ubuntu/20.04

Otro aporte (para Windows). Un problema que puede surgir al instalar YARN en WSL2, es que salga el siguiente error con gpg despúes de ejecutar la primer línea de comando:

gpg: can't connect to the agent: IPC connect call failed

Solución (que funcionó en mi caso): desinstalar y volver a instalar gpg

sudo apt remove gpg
sudo apt-get update -y
sudo apt-get install -y gnupg1 

Buenas noches amigos
Tengo una pregunta:
¿Tengo una versión anterior de Ruby y de Rails si la actualizo voy a tener problemas con los demas proyectos en los que estoy utilizando las versiones anteriores? ¿Tengo que actualizar todos los proyectos a las versiones actuales?

lo instale en todos y funciona perfecto

estoy teniendo problemas para instalar todo para lo de ruby on rails, no me puedo conectar con los links

Una pregunta si no quiero usar atom como hago para invocar sublime text en ubuntu

Para trabajar considero con Mac y Linux considero mas fácil usar rvm, es directo y fácil de usar, funciona igual que nvm y he trabajado con nvm por mas de un año sin problemas.

Creo que tambien agregaria RVM a la lista. Si quiren saber mas aqui hay un medium about it: https://medium.com/capital-one-tech/ruby-rvm-and-bundler-demystified-9f3f946230f1

/home/cesar/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:54:in require': libcrypto.so.1.0.0: cannot open shared object file: No such file or directory - /home/cesar/.rvm/rubies/ruby-2.3.3/lib/ruby/2.3.0/x86_64-linux/digest/md5.so (LoadError) from /home/cesar/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:54:inrequire’

Si ler marca este error es que no han agregado el path de zshr

Solo es agregarlo

echo ‘eval “$(rbenv init -)”’ >> ~/.zshrc

Hola, se me esta presentando un problema con la configuracion path de NODENV, no se si hay algo que no estoy viendo

$ echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(nodenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
-bash: /home/jessica/.bashrc: line 144: unexpected EOF while looking for matching `"'
-bash: /home/jessica/.bashrc: line 145: syntax error: unexpected end of file