Tôi không thể xuất ra PDF (lỗi máy chủ nội bộ)

Khi bạn cố gắng xuất PDF và gặp lỗi (hoặc không có phản ứng gì). Nhật ký sản xuất sẽ liệt kê lỗi tương tự như
Errno::EPIPE (Đường ống bị hỏng) Ас wkhtmltopdf: không thể kết nối đến máy chủ X

Gây ra bởi vấn đề với thành phần xuất wkhtmltopdf

Đây là các giải pháp đề xuất.

Máy chủ không có giao diện đồ họa

Lấy phiên bản cần thiết của wkhtmltopdf từ http://wkhtmltopdf.org/downloads.html

Ví dụ (bạn phải làm việc với chi tiết của môi trường của riêng bạn):

  1. sudo apt-get инсталирате xvfb xauth
  2. Wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-jessie-amd64.deb
  3. sudo dpkg -i wkhtmltox-0.13.0-alpha-7b36694_linux-jessie-amd64.deb
  4. sudo apt-get -f инсталирате
  5. sudo mv / usr / local / bin / wkhtmltopdf / usr / local / bin / xwkhtmltopdf
  6. echo 'exec xvfb-run -a -s "-screen 0 640x480x16" xwkhtmltopdf "$ @"' | sudo tee / usr / local / bin / wkhtmltopdf> / dev / null
  7. sudo chmod a + x / usr / local / bin / wkhtmltopdf

Chỉ áp dụng cho máy chủ không có giao dien đồ họa

  1. Bạn cần phải cài đặt wkhtmltopdf trên máy chủ của bạn trong PATH
    (Apt-get инсталирате wkhtmltox, yum install wkhtmltox)
    Nó phải được cài đặt trong bundler, nếu không có thể không hoạt động sau khi cập nhật Easy Redmine
  2. Đảm bảo rằng chương trình hoạt động đúng (chạy từ конзола ví dụ như wkhtmltopdf https://easyredmine.com homepage.pdf)
  3. chạy lại rake easyproject:install RAILS_ENV=production
  4. khởi động lại máy chủ

Thử Easy Redmine trong thời gian dùng thử 30 ngày miễn phí

Đầy đủ tính năng, bảo vệ bằng SSL, sao lưu hàng ngày, tại vị trí địa lý của bạn