Problema con la instalación en VPS Ubuntu

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (2/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/syntax_tree-disable_ternary-1.0.0.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (2/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/test-prof-1.4.4.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (2/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/unf-0.2.0.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (2/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/yaml-lint-0.1.2.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (3/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/syntax_tree-disable_ternary-1.0.0.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (3/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/test-prof-1.4.4.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (3/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/unf-0.2.0.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (3/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/yaml-lint-0.1.2.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (4/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/syntax_tree-disable_ternary-1.0.0.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (4/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/test-prof-1.4.4.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (4/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/unf-0.2.0.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (4/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/yaml-lint-0.1.2.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Obteniendo yard 0.9.37


Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (2/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/yard-0.9.37.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (3/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/yard-0.9.37.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Reintentando la descarga de la gema desde https://rubygems.org/ debido a un error (4/4): Bundler::PermissionError Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/yard-0.9.37.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.

Bundler::PermissionError: Hubo un error al intentar escribir en `/var/lib/gems/3.3.0/cache/base64-0.2.0.gem`. Es probable que necesites otorgar permisos de escritura para esa ruta.
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/shared_helpers.rb:109:in `rescue in filesystem_access'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/shared_helpers.rb:104:in `filesystem_access'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/rubygems_integration.rb:393:in `block in download_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/retry.rb:40:in `run'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/retry.rb:30:in `attempt'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/rubygems_integration.rb:385:in `download_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:494:in `download_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:451:in `fetch_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:435:in `fetch_gem_if_possible'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:177:in `install'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/gem_installer.rb:55:in `install'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/gem_installer.rb:17:in `install_from_spec'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/parallel_installer.rb:133:in `do_install'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/parallel_installer.rb:124:in `block in worker_pool'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:57:in `block in process_queue'
  /internal:kernel:187:in `loop'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:90:in `block (2 levels) in create_threads'

Se produjo un error al instalar base64 (0.2.0), y Bundler no puede continuar.

En Gemfile:
  actionmailer se resolvió a 7.2.2.1, que depende de
    actionpack se resolvió a 7.2.2.1, que depende de
      actionview se resolvió a 7.2.2.1, que depende de
        rails-dom-testing se resolvió a 2.2.0, que depende de
          activesupport se resolvió a 7.2.2.1, que depende de
            base64


Bienvenido,

¿Puedes proporcionar detalles sobre el contexto de este error?

¡Además, sería útil escribir un título descriptivo!

1 me gusta

Hola, necesito ayuda con la instalación, tengo estos errores y no sé qué hacer.

Se produjo un error al instalar base64 (0.2.0) y Bundler no puede continuar.


¿Es una instalación estándar?

1 me gusta

Sí, hago la instalación estándar, pero no sé por qué no funciona y me da estos errores.

¿Está su servidor conectado a Internet?


conectado

Parece que hay un problema con los permisos del usuario con el que está ejecutando el script de instalación. ¿Es el usuario root?

Además, ¿es este un servidor en la nube nuevo o uno que ya ha estado utilizando para otra cosa? Si es así, es difícil de soportar.

Nombre de host para tu Discourse? [discourse.example.com]: [discourse.example.com

Comprobando tu nombre de dominio . . .
ADVERTENCIA: No parece ser accesible el puerto 443 del ordenador usando el nombre de host: [discourse.example.com.
ADVERTENCIA: La conexión a http://[discourse.example.com (puerto 80) también falla.

Esto sugiere que [discourse.example.com se resuelve a una dirección IP que no llega a esta
máquina donde estás instalando discourse.

Lo primero que debes hacer es confirmar que [discourse.example.com se resuelve a la dirección IP de este servidor.
Normalmente haces esto en el mismo lugar donde compraste el dominio.

Si estás seguro de que la dirección IP se resuelve correctamente, podría ser un problema de firewall.
Una búsqueda web de "abrir puertos TU SERVICIO EN LA NUBE" podría ayudar.

Esta herramienta está diseñada solo para las instalaciones más estándar. Si no puedes resolver
el problema anterior, necesitarás editar tú mismo containers/app.yml y luego escribir

./launcher rebuild app


No tengo nombre de dominio.

No será posible configurar discourse sin un nombre de dominio.

1 me gusta

¿entonces no puedes configurar un foro sin un nombre de dominio en un servidor VPS? porque solo quiero ver cómo funciona sin nada y cómo se ve.

Tengo un dominio y ¿cómo lo agrego a este servidor?

Verificando tu nombre de dominio…
ADVERTENCIA: El puerto 443 de la computadora no parece ser accesible usando el nombre de host: lemontest.online.
ADVERTENCIA: La conexión a http://lemontest.online (puerto 80) también falla.

Esto sugiere que lemontest.online se resuelve a una dirección IP que no llega a esta máquina donde estás instalando discourse.

Lo primero que debes hacer es confirmar que lemontest.online se resuelve a la dirección IP de este servidor.
Normalmente haces esto en el mismo lugar donde compraste el dominio.

Si estás seguro de que la dirección IP se resuelve correctamente, podría ser un problema de firewall.
Una búsqueda en la web de “abrir puertos TU SERVICIO EN LA NUBE” podría ayudar.

Esta herramienta está diseñada solo para las instalaciones más estándar. Si no puedes resolver el problema anterior, deberás editar tú mismo containers/app.yml y luego escribir

./launcher rebuild app

Es probable que primero necesites esperar a que el DNS se propague.

Si solo quieres probar Discourse, te irá mucho mejor si inicias una prueba gratuita en nuestro hosting. Consulta Discourse pricing | Discourse - Civilized Discussion para registrarte.

4 Me gusta

O, una instalación de desarrollo en GitHub Codespaces es una forma rápida de crear un servidor de desarrollo.

Nuevo problema por favor ayuda

[BABEL] Nota: El generador de código ha desoptimizad o el estilo de /var/www/discourse/app/assets/javascripts/discourse/ember/ember-template-compiler.js ya que excede los 500 KB.
[BABEL] Nota: El generador de código ha desoptimizad o el estilo de /var/www/discourse/app/assets/javascripts/discourse/ember/ember.js ya que excede los 500 KB.
…[Babel: @glimmer/component  applyPatches]
…[Babel: @ember/test-waiters  applyPatches]
…[Babel: dialog-holder  applyPatches]
…[Babel: ember-this-fallback  applyPatches]
…[Babel: float-kit  applyPatches]
…[Babel: select-kit  applyPatches]
…[@embroider/compat/app]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[SourceMapConcat]
…[Babel: admin  applyPatches]
…[Babel: admin  applyPatches]
…[SourceMapConcat]
…[TerserWriter]
…[Babel: discourse  applyPatches]
…[SourceMapConcat]
…[TerserWriter]
…[Babel: discourse-plugins  applyPatches]
Yo, [2025-02-18T10:26:24.750667 #1] INFO – : Construyendo
Entorno: producción
La configuración ‘staticAddonTrees’ tendrá el valor predeterminado de true en la próxima versión de Embroider y no se podrá desactivar. Para prepararse, debe establecer ‘staticAddonTrees: true’ en su configuración de Embroider.
La configuración ‘staticAddonTestSupportTrees’ tendrá el valor predeterminado de true en la próxima versión de Embroider y no se podrá desactivar. Para prepararse, debe establecer ‘staticAddonTestSupportTrees: true’ en su configuración de Embroider.
construyendo…
indefinido
ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL Comando fue terminado con SIGKILL (terminación forzada): ember build -prod

Yo, [2025-02-18T10:26:24.756178 #1] INFO – : Terminando procesos asíncronos
Yo, [2025-02-18T10:26:24.756288 #1] INFO – : Enviando INT a HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main pid: 59
Yo, [2025-02-18T10:26:24.757035 #1] INFO – : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 126
126:signal-handler (1739874384) Recibió SIGTERM programando cierre…
2025-02-18 10:26:24.760 UTC [59] LOG: recibida solicitud de cierre rápido
2025-02-18 10:26:24.764 UTC [59] LOG: abortando transacciones activas
2025-02-18 10:26:24.789 UTC [59] LOG: trabajador en segundo plano “logical replication launcher” (PID 73) salió con código de salida 1
2025-02-18 10:26:24.791 UTC [68] LOG: apagando
2025-02-18 10:26:24.793 UTC [68] LOG: inicio del punto de control: apagado inmediato
126:M 18 Feb 2025 10:26:24.811 # El usuario solicitó apagado…
126:M 18 Feb 2025 10:26:24.811 * Guardando la última instantánea RDB antes de salir.
126:M 18 Feb 2025 10:26:24.816 * La base de datos se guardó en disco
126:M 18 Feb 2025 10:26:24.816 # Redis ya está listo para salir, adiós…
2025-02-18 10:26:25.088 UTC [68] LOG: punto de control completo: se escribieron 2489 búferes (1.9%); 0 archivos WAL añadidos, 0 eliminados, 1 reciclado; tiempo de escritura=0.098 s, sincronización=0.178 s, total=0.297 s; archivos sincronizados=2471, el más largo=0.003 s, promedio=0.001 s; distancia=17648 kB, estimación=17648 kB
2025-02-18 10:26:25.117 UTC [59] LOG: sistema de base de datos se ha apagado

FALLÓ

Pups::ExecError: cd /var/www/discourse  su discurso -c ‘bundle exec rake assets:precompile:build’ falló con el estado de retorno #Process::Status: pid 1136 salida 1
LugarError de fallos: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: en spawn
exec falló con los parámetros {“cd”=>“$home”, “tag”=>“build”, “hook”=>“assets_precompile_build”, “cmd”=>[“su discourse -c ‘bundle exec rake assets:precompile:build’”]}
bootstrap fallido con código de salida 1
** NO SE PUEDE INICIAR ** por favor desplaza hacia arriba y busca mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
5e2c50cc49948daebea3d0a08243a0c0fecc7160db84b4c4e0b995d0ab4b38c9

No sé cómo instalar Bootstrap debido a este error

cuando obtuve este error fue porque el host del registro A no era @ en Namecheap

la última vez que instalé la propagación de discourse fue en esa misma hora, así que lo anterior es una buena verificación para puertos inalcanzables.

1 me gusta