Badgeyay: Badges not generating in Local Installation: Conversion to PDF fails

Created on 2 Oct 2017  路  4Comments  路  Source: fossasia/badgeyay

I'm submitting a ...

  • [x] bug report
  • [ ] feature request

Current behavior:
Error Log:

hich: no rsvg-convert in (/home/ananyo/venvs/badgeyay/bin:/home/ananyo/.nvm/versions/node/v6.9.1/bin:/home/ananyo/.rvm/gems/ruby-2.4.1/bin:/home/ananyo/.rvm/gems/ruby-2.4.1@global/bin:/home/ananyo/.rvm/rubies/ruby-2.4.1/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/ananyo/.rvm/bin:/home/ananyo/.local/bin:/home/ananyo/bin:/home/ananyo/.rvm/bin:/home/ananyo/.rvm/bin:/home/ananyo/.local/bin:/home/ananyo/bin:/home/ananyo/.rvm/bin)
[sudo] password for ananyo: 
sudo: apt-get: command not found
/home/ananyo/venvs/badgeyay/bin/python3
which: no pdftk in (/home/ananyo/venvs/badgeyay/bin:/home/ananyo/.nvm/versions/node/v6.9.1/bin:/home/ananyo/.rvm/gems/ruby-2.4.1/bin:/home/ananyo/.rvm/gems/ruby-2.4.1@global/bin:/home/ananyo/.rvm/rubies/ruby-2.4.1/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/ananyo/.rvm/bin:/home/ananyo/.local/bin:/home/ananyo/bin:/home/ananyo/.rvm/bin:/home/ananyo/.rvm/bin:/home/ananyo/.local/bin:/home/ananyo/bin:/home/ananyo/.rvm/bin)
sudo: apt-get: command not found
READING: 7933b196-0b92-4bf9-a288-c720e7d67648.png.csv
Generating /home/ananyo/badgeyay/app/static/badges/7933b196-0b92-4bf9-a288-c720e7d67648.png.csv.badges/badges_1.svg
Generating /home/ananyo/badgeyay/app/static/badges/7933b196-0b92-4bf9-a288-c720e7d67648.png.csv.badges/badges_2.svg
Generating /home/ananyo/badgeyay/app/static/badges/7933b196-0b92-4bf9-a288-c720e7d67648.png.csv.badges/badges_3.svg
svg: /home/ananyo/badgeyay/app/static/badges/7933b196-0b92-4bf9-a288-c720e7d67648.png.csv.badges/badges_2.svg
pdf: /home/ananyo/badgeyay/app/static/badges/7933b196-0b92-4bf9-a288-c720e7d67648.png.csv.badges/badges_2.pdf
sh: rsvg-convert: command not found
svg: /home/ananyo/badgeyay/app/static/badges/7933b196-0b92-4bf9-a288-c720e7d67648.png.csv.badges/badges_1.svg
pdf: /home/ananyo/badgeyay/app/static/badges/7933b196-0b92-4bf9-a288-c720e7d67648.png.csv.badges/badges_1.pdf
sh: rsvg-convert: command not found
svg: /home/ananyo/badgeyay/app/static/badges/7933b196-0b92-4bf9-a288-c720e7d67648.png.csv.badges/badges_3.svg
pdf: /home/ananyo/badgeyay/app/static/badges/7933b196-0b92-4bf9-a288-c720e7d67648.png.csv.badges/badges_3.pdf
sh: rsvg-convert: command not found
Merging badges of different types.
sh: pdftk: command not found
sh: pdftk: command not found

Steps to reproduce:
Conversion to PDF fails due to non-debian based package manager

System Specification:
Fedora 26

Browser:
Google Chrome

Most helpful comment

Here are the steps to install rsvg-convert and pdftk in fedora

dnf install librsvg2 librsvg2-tools
dnf install gcc gcc-c++ libXrandr gtk2 libXtst libart_lgpl
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libgcj-4.4.7-18.el6.x86_64.rpm
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-1.el6.x86_64.rpm
rpm -ivh --nodeps libgcj-4.4.7-11.el6.x86_64.rpm
rpm -i pdftk-2.02-1.el6.x86_64.rpm

I will make a install script for this and add it to the readme

All 4 comments

@ananyo2012 I see ...do you have any alternative in mind?

Here is the problem in this line. We shouldn't use the apt-get statement in the script as many developers use non-debian based distros. We can add the Step in readme to install the dependency or if we are really to stick to debain then move to Vagrant based installation completely (which is not a good-choice as per me).

I am willing to Take up this issue as per the suggestions.

Here are the steps to install rsvg-convert and pdftk in fedora

dnf install librsvg2 librsvg2-tools
dnf install gcc gcc-c++ libXrandr gtk2 libXtst libart_lgpl
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libgcj-4.4.7-18.el6.x86_64.rpm
wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-1.el6.x86_64.rpm
rpm -ivh --nodeps libgcj-4.4.7-11.el6.x86_64.rpm
rpm -i pdftk-2.02-1.el6.x86_64.rpm

I will make a install script for this and add it to the readme

Was this page helpful?
0 / 5 - 0 ratings

Related issues

rupav picture rupav  路  4Comments

rupav picture rupav  路  7Comments

mariobehling picture mariobehling  路  6Comments

niccokunzmann picture niccokunzmann  路  5Comments

meets2tarun picture meets2tarun  路  8Comments