Hola, tuve un problema en el proceso de instalación de Discourse. Por favor, dadme alguna orientación.
¿Qué guía de instalación estás siguiendo o utilizando para hacer esto?
A continuación se encuentran mis notas de operación:
Discourse安装与使用 · 语雀 《Instalación de Discourse》
Confirmo el mismo problema con la reconstrucción de la aplicación del lanzador
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falló con retorno #<Process::Status: pid 1590 exit 1>
Ubicación del fallo: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec falló con los parámetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
fee8496caca5612f91b1353c4e1f76178210dbcf675f1c7df5b5a45734b6ab97
** FALLÓ EL ARRANQUE ** desplácese hacia arriba y busque mensajes de error anteriores, puede haber más de uno.
I, [2022-02-08T11:37:45.974947 #1] INFO -- : cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake abortó!
Gem::LoadError: no se puede activar request_store-1.5.0, ya activado request_store-1.5.1
/var/www/discourse/lib/plugin_gem.rb:24:in `load'
/var/www/discourse/lib/plugin/instance.rb:765:in `gem'
/var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:11:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:671:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:671:in `activate!'
lib/discourse.rb:279:in `block in activate_plugins!'
lib/discourse.rb:276:in `each'
lib/discourse.rb:276:in `activate_plugins!'
/var/www/discourse/config/application.rb:324:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:323:in `<class:Application>'
/var/www/discourse/config/application.rb:73:in `<module:Discourse>'
/var/www/discourse/config/application.rb:72:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Esto no es muy útil.
El error real se menciona en algún lugar arriba de esto.
Sí, lo siento, añado la segunda parte sobre el error.
Intentaré de nuevo sin plugins externos.
Mi problema se resolvió al compilar sin varios complementos secundarios.
En realidad, creo que el error está justo ahí.
Parece que estás intentando compilar con dos versiones de la misma gema. Por lo tanto: Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1
Necesitas preguntar al mantenedor del plugin que usa la versión más antigua si es posible actualizar a la misma versión y entonces podrían coexistir felizmente.
He añadido esta parte después de su comentario. En mi primera edición no había suficiente información.
He desactivado
git clone GitHub - paviliondev/discourse-custom-wizard: A Discourse Plugin that allows you to create custom user wizards.
Y parece que soluciona el problema. Le echaré un vistazo más a fondo hoy.
¡Gracias!
Pero te impide usar el plugin. Lo cual no es mucha solución. Señala esto en el tema del plugin.
Sí, es solo una solución rápida. Soy un gran admirador de custom-wizard y lo usamos para las “publicaciones de introducción” de nuestros miembros.
Tendré que revisar más a fondo hoy.
Para tu información, Custom Wizard usa: 1.5.0:
Sí, les he notificado
https://meta.discourse.org/t/custom-wizard-plugin/73345/744?u=4ong
No tengo ninguna experiencia con request-store, así que no puedo ayudar con una PR rápida.
Gracias @merefield
¿Qué plugin estás usando que utiliza 1.5.1?
(echa un vistazo a plugin.rb de cada plugin para determinarlo, si no lo sabes).
@vsiryxm
Mi confirmación fue en la dirección equivocada: mi problema era con un plugin externo.
¿Tienes algún plugin externo en tu guía?
Creo que está relacionado con este commit
¡Ah, es fundamental, genial! Entonces es una decisión obvia.
Sin embargo, cuando utilice plugins de Pavilion, intente ceñirse al período de actualización admitido (los primeros 5 días del mes). Actualizar fuera de este período aumenta el riesgo de no recibir soporte hasta el período siguiente.
Sí, lo sé; actualmente necesito varias cosas de las últimas actualizaciones principales.
Y es aún mejor para mí: profundizaré para comprender la estructura de los posibles problemas.
Lo siento, todavía no sé cómo deshacerme de este error, por favor ayúdame a aclarar en qué ruta se encuentra el Gemfile.lock mencionado en esta página…
Disculpa la pausa @vsiryxm El problema mencionado se refería a una actualización reciente del núcleo de Discourse y a uno de los complementos (Custom Wizard). Ya está resuelto y los autores han actualizado el complemento.
Si no usas complementos de Discourse en absoluto, no está relacionado con tu problema.
¿Has probado la guía oficial de Discourse para instalar Discourse puro?
