Cloné mi propio repositorio, cuando quiero comenzar (rails s), habrá una solicitud para instalar Rails (sudo apt install ruby-railties), aunque lo instalé. Si inicio la instalación (rieles de instalación de gemas), habrá un mensaje de que la versión de Ruby es demasiado antigua:
ERROR: Error installing rails: There are no versions of activesupport (= 7.0.0) compatible with your Ruby & RubyGems. Maybe try installing an older version of the gem you're looking for? activesupport requires Ruby version >= 2.7.0. The current ruby version is 2.6.6.146.Si cambio a la versión solicitada (rvm use 2.7), aparecerá el siguiente mensaje cuando ejecute Rails s:
Could not find proper version of railties (6.1.4.1) in any of the sources Run `bundle install` to install missing gems.Cuando proceda a la instalación del paquete, será necesario cambiar la versión de Ruby:
Your Ruby version is 2.7.2, but your Gemfile specified 2.6.6Esto es equivalente a volver al principio. Este bucle estúpido me impidió completar la instalación del paquete y, por lo tanto, rieles s.
Con respecto al error pg, debe cambiar su gema 'pg' a una versión inferior. Déjanos ver lo que tienes en tu gemfile.
Configure el entorno dentro de la carpeta de su proyecto.
cd yourproject
Luego instale Ruby, Rails y Bundler.
Instale Ruby v2.7.0 , a través de Ruby Version Manager (RVM) https://rvm.io/
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \curl -sSL https://get.rvm.io | bash -s stable source /etc/profile.d/rvm.sh rvm install ruby 2.7.0 rvm use 2.7.0 rvm listInstale Rails , a través de RubyGems https://rubygems.org
(no use apt install ruby-railties )
gem install rails rails --version(re)Instalar paquete
gem install bundler bundle install