es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problemas utilizando la gema wkhtmlpdf

Estoy teniendo problemas para usar la gema wkhtmlpdf en mi máquina. Sistema operativo – ZorinOS. Este es el error que obtengo al intentar descargar o ver un archivo PDF en el servidor de Rails –

Error: ¡No se pudo generar el PDF!
Error de comando:
/home/mi-usuario/.rvm/gems/ruby-3.0.1@nombres/gems/wkhtmltopdf-binary-0.12.6.5/bin/wkhtmltopdf:61:in `‘: Plataforma no válida, debe estar ejecutándose en Ubuntu 16.04/18.04/20.04 CentOS 6/7/8, Debian 9/10, archlinux amd64 o macOS basado en Intel Cocoa (falta el binario: /home/mi-usuario/.rvm/gems/ruby-3.0.1@nombres/gems/wkhtmltopdf-binary-0.12.6.5/bin/wkhtmltopdfzorin16_amd64).
(RuntimeError)

Intenté seguir este comando para intentar resolverlo, que encontré en un problema de GitHub para la gema wkhtmltopdf-binary. Pero esto tampoco pudo solucionarlo.

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt -f install

Usando el comando type wkhtmltopdf obtengo wkhtmltopdf se encuentra en /home/mi-usuario/.rvm/gems/ruby-3.0.1@nombres/bin/wkhtmltopdf

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema con la gema wkhtmlpdf es porque requiere una plataforma específica para ejecutarse, y ZorinOS no es una de las plataformas compatibles. El mensaje de error indica que falta el archivo binario de wkhtmltopdf en tu máquina, lo cual está causando el error “Plataforma inválida”.

    Una solución alternativa que puedes intentar es descargar manualmente el archivo binario para tu plataforma y colocarlo en el directorio correcto. Puedes encontrar la última versión de wkhtmltopdf en su página de GitHub. Busca el archivo binario para ZorinOS y descárgalo en un directorio local.

    Una vez que tengas el archivo binario, puedes copiarlo a la ubicación esperada en tu máquina, que es /home/my-user/.rvm/gems/ruby-3.0.1@somename/gems/wkhtmltopdf-binary-0.12.6.5/bin/. Es posible que debas crear el directorio bin si aún no existe.

    Después de copiar el archivo binario, intenta ejecutar nuevamente el comando de generación de PDF y verifica si funciona. Si sigues teniendo problemas, es posible que desees comunicarte con el equipo de soporte de la gema wkhtmlpdf, ya que podrían brindarte orientación adicional para resolver este problema.

Comments are closed.