Instalé rbenv pero cuando intenté ejecutar este comando bundle install --path vendor/bundle recibí un error.
Error:
Bundler found conflicting requirements for the Ruby version: In Gemfile: Ruby (~> 2.3.7.0) github-pages (~> 212) was resolved to 212, which depends on jekyll-feed (= 0.15.1) was resolved to 0.15.1, which depends on Ruby (>= 2.4.0)¿Cómo puedo solucionar esto?
Como se menciona en los comentarios, el error dice que tiene 2 opciones, actualizar ruby a una versión superior o degradar las github pages , mencionó que está usando rbenv que es muy útil para este escenario. Todo lo que necesita hacer es actualizar su versión de Ruby. Vaya a la carpeta de su proyecto y abra una terminal, luego puede hacer algo de la siguiente manera:
rbenv install xyz , donde xyz es la versión de Ruby que desea instalar (por ejemplo, 2.4.0), después de eso, todo lo que necesita hacer es especificar qué versión de Ruby desea usar en ese proyecto, por lo que en la misma terminal ejecute: rbenv local xyz . Eso es todo, debería poder ejecutar bundle install .
Un par de notas:
Recuerde actualizar su gemfile con la versión adecuada de Ruby (después de la actualización)
Si desea instalar sus gemas en una ruta particular y está usando el paquete >= 2 (para verificar la versión de la gema: lista de gemas | paquete grep), debe usar un archivo de configuración en lugar de especificar la ruta en el comando. Cree una carpeta .bundle en su directorio raíz y agregue un archivo llamado config, luego en dicho archivo agregue la ruta (por ejemplo, BUNDLE_PATH: ./vendor/bundle)
En su gemfile tiene la lista
Ruby (~> 2.3.7.0) github-pages (~> 212)github-pages 212 depende de jekyll-feed 0.15.1, que requiere ruby 2.4.
Para usar github-pages 212, deberá actualizar a Ruby 2.4+, alternativamente, degradar github-pages a una versión anterior que también admita 2.3