Saya tidak dapat mengekspor ke PDF (kesalahan server internal)

Ketika Anda mencoba melakukan ekspor PDF yang menghasilkan kesalahan (atau seolah-olah tidak ada yang terjadi). Log produksi akan mencantumkan kesalahan yang serupa dengan
Errno::EPIPE (Broken pipe) atau wkhtmltopdf: cannot connect to X server

Disebabkan oleh masalah dengan komponen ekspor wkhtmltopdf

Ini adalah solusi yang diusulkan.

Server tanpa antarmuka

Dapatkan versi wkhtmltopdf yang diperlukan dari http://wkhtmltopdf.org/downloads.html

Contoh (Anda harus bekerja dengan detail lingkungan Anda sendiri):

  1. sudo apt-get install 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 install
  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

Hanya server non-antarmuka

  1. Anda perlu menginstal wkhtmltopdf di server Anda dalam PATH
    (apt-get install wkhtmltox, yum install wkhtmltox)
    Harus diinstal dalam bundler, jika tidak mungkin tidak berfungsi setelah memperbarui Easy Redmine
  2. Pastikan program berfungsi dengan benar (jalankan dari konsol misalnya wkhtmltopdf https://easyredmine.com homepage.pdf)
  3. jalankan ulang rake easyproject:install RAILS_ENV=production
  4. restart server

Coba Easy Redmine dalam uji coba gratis 30 hari

Fitur lengkap, dilindungi SSL, pencadangan harian, di lokasi geografis Anda