Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
7ecdbfd
Add support for RHEL 7.x
natebird Mar 11, 2021
1448a06
Merge pull request #105 from natebird/master
unixmonkey Apr 14, 2021
3cc5496
Use the 20.04 binary for 21.04
Haegin Apr 22, 2021
ed34608
Merge pull request #109 from Haegin/patch-1
unixmonkey Apr 22, 2021
1a045c1
Create ci.yml
pedrofurtado Jul 23, 2021
09706af
Create Gemfile
pedrofurtado Jul 23, 2021
f435053
Update wkhtmltopdf-binary.gemspec
pedrofurtado Jul 23, 2021
9d2a87c
Update Dockerfile-centos_6
pedrofurtado Jul 23, 2021
2d95426
Update test_with_docker.rb
pedrofurtado Jul 23, 2021
70c03f2
Update test_with_docker.rb
pedrofurtado Jul 23, 2021
7f3b044
Update test_with_docker.rb
pedrofurtado Jul 23, 2021
94fa26d
Update ci.yml
pedrofurtado Jul 23, 2021
f783d19
Update ci.yml
pedrofurtado Jul 23, 2021
b79290e
Update test_with_docker.rb
pedrofurtado Jul 23, 2021
fc31cb2
Update ci.yml
pedrofurtado Jul 23, 2021
7fa9184
Update and rename CHANGELOG to CHANGELOG.md
pedrofurtado Jul 23, 2021
4d3b73a
Update test_with_docker.rb
pedrofurtado Jul 23, 2021
3fb0840
Update test_with_docker.rb
pedrofurtado Jul 23, 2021
2e78525
Initial test only with CentOS 8
pedrofurtado Jul 23, 2021
42aeac7
Initial test only with CentOS 8 and 7
pedrofurtado Jul 23, 2021
0e7fde8
Initial test only with CentOS 8/7/6
pedrofurtado Jul 23, 2021
b429022
Initial test only with CentOS 8/7/6
pedrofurtado Jul 23, 2021
b9a0ba1
Initial test only with CentOS 8/7/6
pedrofurtado Jul 23, 2021
793c43b
Initial test only with CentOS 8/7/6
pedrofurtado Jul 24, 2021
0fa4c29
Initial test only with Debian 9
pedrofurtado Jul 24, 2021
25461cf
Initial test only with CentOS 6/7/8 and Debian 9/10 and Ubuntu LTS 16…
pedrofurtado Jul 24, 2021
4efb744
Initial test with ArchLinux
pedrofurtado Jul 24, 2021
e9bb75e
Initial test with all now
pedrofurtado Jul 24, 2021
9967930
Tests with all variants
pedrofurtado Jul 24, 2021
1dacb05
Tests with all variants
pedrofurtado Jul 24, 2021
f47fd18
Merge pull request #112 from pedrofurtado/github-actions
unixmonkey Jul 26, 2021
91f1c2a
Fix logic to correctly detect Amazon Linux version
elyalvarado Sep 24, 2021
5dec231
Merge pull request #120 from elyalvarado/fix-amzn-linux-detection-logic
unixmonkey Nov 12, 2021
4b21589
add rocky-8 support
motomasini Feb 3, 2022
2ac90cf
remove env binary file
motomasini Feb 3, 2022
784a98d
rocky-8-support + test
motomasini Feb 10, 2022
351a0fd
remove binary default
motomasini Feb 10, 2022
5645e81
Merge pull request #127 from motomasini/master
unixmonkey Feb 11, 2022
f318b4c
Treat rhel_8 releases as centos_8
mattalat Mar 16, 2022
33ce7e8
Merge pull request #131 from PMACS/rhel-8-support
unixmonkey May 5, 2022
86bd8ec
Add Ruby "3.0" support
willnet Jun 13, 2022
a68525b
Merge pull request #136 from willnet/patch-1
unixmonkey Jun 13, 2022
192696b
Add some URLs to gemspec
r7kamura Jun 25, 2022
2097fdb
Added support for Ubuntu 21.10
shopifyalan Jun 29, 2022
b9464a8
Add support for Ubuntu 22.04
johnhailu Nov 15, 2022
add3834
Merge pull request #150 from johnhailu/master
unixmonkey Nov 30, 2022
dc423e5
Add support for Linux Mint 20 and 21
cromega Feb 3, 2023
f7928e1
Merge pull request #152 from cromega/master
unixmonkey Feb 6, 2023
b55b498
Add support for Oracle Linux 8x
Feb 7, 2023
48debef
Add support for AlmaLinux 8
May 12, 2023
0449010
Add support for tuxedo os
bobvanoorschot Sep 4, 2023
d1c2c48
Add support for alibaba cloud linux
qwlong Oct 9, 2023
c64d327
Add support for x386 debian 11/12, amd64 debian 11/12, arm64 debian9/…
willnet Jun 14, 2022
20689a5
test debian 9
mikekosulin Nov 21, 2023
db05e04
yet another try
mikekosulin Nov 21, 2023
0c60d76
Merge pull request #1 from mikekosulin/arm
willnet Nov 22, 2023
c4108ec
[ISSUE-170] Add support to ubuntu 20.04 in arm64
edgardoburgos94 Apr 8, 2024
5abae2d
Remove an unnecessary file that was added by mistake
willnet May 9, 2024
db918ca
Fix CI failures by explicitly using Intel Mac
willnet May 9, 2024
aa4f409
Merge pull request #145 from willnet/arm
unixmonkey May 9, 2024
d052bf1
Merge pull request #171 from edgardoburgos94/issue-170
unixmonkey May 9, 2024
3231864
Merge pull request #165 from bobvanoorschot/Add-support-for-Tuxedo-OS
unixmonkey May 9, 2024
473a4ba
Merge branch 'master' into add-almalinux-support
unixmonkey May 9, 2024
4fe101f
Merge branch 'master' into 153/oracle-linux-support
unixmonkey May 9, 2024
dd07d7a
Merge pull request #155 from crowesn/153/oracle-linux-support
unixmonkey May 9, 2024
c42cff2
Merge branch 'master' into master
unixmonkey May 9, 2024
ea83083
Merge pull request #140 from shopifyalan/master
unixmonkey May 9, 2024
fb18a18
Merge pull request #138 from r7kamura/feature/gemspec-urls
unixmonkey May 9, 2024
139e81e
Merge branch 'master' into add-almalinux-support
unixmonkey May 9, 2024
682d6c4
Re-arrange .gitignore and add new entries
unixmonkey May 10, 2024
8b959d3
Version 0.12.6.7
unixmonkey May 10, 2024
8d40094
Fix gemspec
unixmonkey May 10, 2024
998d064
use centos 8 on amazon linux 2023
sriram2520 Jun 17, 2024
7bc52b8
Fix bug on startswith on AL 1 and instead use version 2023 fully
sriram2520 Jun 17, 2024
84974e7
Merge branch 'master' into master
qwlong Jun 22, 2024
f1b025b
fix for linux mint 22
fey Aug 2, 2024
dcbdd32
Add support to ubuntu 24.04
raphaelfeitoza Aug 15, 2024
9a9ce3d
Merge pull request #178 from raphaelfeitoza/add_support_for_ubuntu_24
unixmonkey Aug 26, 2024
d1a614a
Merge branch 'master' into 176_fix_for_linux_mint_22
unixmonkey Aug 26, 2024
7ddaa80
Merge pull request #177 from fey/176_fix_for_linux_mint_22
unixmonkey Aug 26, 2024
bd58cd9
Merge pull request #174 from qwlong/master
unixmonkey Aug 26, 2024
ecb388d
Merge branch 'master' into amazon-linux-2023
unixmonkey Aug 26, 2024
6bc9221
Merge pull request #173 from sriram2520/amazon-linux-2023
unixmonkey Aug 26, 2024
e1baf3e
Merge branch 'master' into add-almalinux-support
unixmonkey Aug 26, 2024
75b78d0
Fix test_with_docker
unixmonkey Aug 26, 2024
66d12bd
Merge pull request #159 from taoxuau/add-almalinux-support
unixmonkey Aug 26, 2024
a0b213e
Update CHANGELOG for version 0.12.6.8
unixmonkey Aug 26, 2024
a29aa7d
Merge pull request #180 from zakird/version-0.12.6.8
unixmonkey Aug 27, 2024
8e80f6d
Add arm64 for ubuntu 22.04 and 24.04
chileung-b4b Sep 10, 2024
bbe8f78
Update wkhtmltopdf: Support KDE Neon 22.04 and 24.04
jensb Mar 1, 2025
779ba94
Merge pull request #187 from jensb/patch-1
unixmonkey Mar 1, 2025
e4e2427
Merge pull request #181 from chileung-b4b/add-ubuntu-24-04-arm
unixmonkey Mar 18, 2025
d6a1956
Update CHANGELOG for version 0.12.6.8
unixmonkey May 16, 2025
180299a
Add Debian 13 support using Debian 12 binary
bruno-costanzo Aug 20, 2025
eec3a70
Merge pull request #192 from bruno-costanzo/patch-1
unixmonkey Aug 20, 2025
f54fc99
Update CHANGELOG for 0.12.6.10
unixmonkey Aug 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .docker/Dockerfile-almalinux_8
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM almalinux/almalinux:8

RUN yum install -y ruby libjpeg-turbo libpng libXrender fontconfig libXext

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
5 changes: 2 additions & 3 deletions .docker/Dockerfile-archlinux
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
FROM archlinux:latest
FROM archlinux

ENV DEBIAN_FRONTEND noninteractive

RUN pacman -Sy --noconfirm \
ruby fontconfig freetype2 libjpeg libpng libxext libxrender
RUN pacman -Sy --noconfirm ruby fontconfig freetype2 libjpeg libpng libxext libxrender openssl-1.1

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
6 changes: 5 additions & 1 deletion .docker/Dockerfile-centos_6
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
FROM centos:6

RUN yum install -y ruby libjpeg-turbo libpng libXrender fontconfig libXext
RUN rm -f /etc/yum.repos.d/CentOS-Base.repo && \
sed -i "s/enabled=0/enabled=1/g" /etc/yum.repos.d/CentOS-Vault.repo && \
yum clean all && \
yum update -y && \
yum install -y ruby libjpeg-turbo libpng libXrender fontconfig libXext

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
15 changes: 15 additions & 0 deletions .docker/Dockerfile-centos_8
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
FROM centos:8

# https://centos.org/centos-stream/#centos-stream-8
# Replace mirror
RUN find /etc/yum.repos.d -type f -exec sed -i 's/mirrorlist=http:\/\/mirrorlist.centos.org/\#mirrorlist=http:\/\/mirrorlist.centos.org/g' {} \;
RUN find /etc/yum.repos.d -type f -exec sed -i 's/\#baseurl=http:\/\/mirror.centos.org/baseurl=http:\/\/vault.centos.org/g' {} \;
RUN dnf update -y

# Swap versions
RUN dnf swap centos-linux-repos centos-stream-repos -y
RUN dnf update -y
RUN dnf install centos-release-stream -y
RUN dnf swap centos-{linux,stream}-repos -y

# Sync
RUN dnf distro-sync -y

RUN yum install -y ruby libjpeg-turbo libpng libXrender fontconfig libXext

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
8 changes: 8 additions & 0 deletions .docker/Dockerfile-debian_10_arm
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM --platform=arm64 debian:10

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN apt-get install -y ruby libjpeg62-turbo libpng16-16 libxrender1 libfontconfig1 libxext6

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
8 changes: 8 additions & 0 deletions .docker/Dockerfile-debian_11
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM debian:11

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN apt-get install -y ruby libjpeg62-turbo libpng16-16 libxrender1 libfontconfig1 libxext6

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
8 changes: 8 additions & 0 deletions .docker/Dockerfile-debian_11_arm
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM --platform=arm64 debian:11

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN apt-get install -y ruby libjpeg62-turbo libpng16-16 libxrender1 libfontconfig1 libxext6

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
8 changes: 8 additions & 0 deletions .docker/Dockerfile-debian_12
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM debian:12

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN apt-get install -y ruby libjpeg62-turbo libpng16-16 libxrender1 libfontconfig1 libxext6

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
8 changes: 8 additions & 0 deletions .docker/Dockerfile-debian_12_arm
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM --platform=arm64 debian:12

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN apt-get install -y ruby libjpeg62-turbo libpng16-16 libxrender1 libfontconfig1 libxext6

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
8 changes: 8 additions & 0 deletions .docker/Dockerfile-debian_13
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM debian:13

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN apt-get install -y ruby libjpeg62-turbo libpng16-16 libxrender1 libfontconfig1 libxext6

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
7 changes: 6 additions & 1 deletion .docker/Dockerfile-debian_9
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@ FROM debian:9

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN echo "deb http://archive.debian.org/debian stretch main contrib non-free" > /etc/apt/sources.list && \
echo "deb http://archive.debian.org/debian-security stretch/updates main contrib non-free" >> /etc/apt/sources.list

RUN apt-get -o Acquire::Check-Valid-Until=false update && \
apt-get -o Acquire::AllowInsecureRepositories=true update

RUN apt-get install -y ruby libjpeg62-turbo libpng16-16 libxrender1 libfontconfig1 libxext6

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
13 changes: 13 additions & 0 deletions .docker/Dockerfile-debian_9_arm
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
FROM --platform=arm64 debian:9

ENV DEBIAN_FRONTEND noninteractive

RUN echo "deb http://archive.debian.org/debian stretch main contrib non-free" > /etc/apt/sources.list && \
echo "deb http://archive.debian.org/debian-security stretch/updates main contrib non-free" >> /etc/apt/sources.list

RUN apt-get -o Acquire::Check-Valid-Until=false update && \
apt-get -o Acquire::AllowInsecureRepositories=true update

RUN apt-get install -y ruby libjpeg62-turbo libpng16-16 libxrender1 libfontconfig1 libxext6

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
5 changes: 5 additions & 0 deletions .docker/Dockerfile-oraclelinux_8
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM oraclelinux:8

RUN yum install -y ruby libjpeg-turbo libpng libXrender fontconfig libXext

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
5 changes: 5 additions & 0 deletions .docker/Dockerfile-rockylinux_8
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM rockylinux/rockylinux:8

RUN yum install -y ruby libjpeg-turbo libpng libXrender fontconfig libXext

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM deepin/deepin-core:latest
FROM ubuntu:22.04

ENV DEBIAN_FRONTEND noninteractive

Expand Down
8 changes: 8 additions & 0 deletions .docker/Dockerfile-ubuntu_24.04
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM ubuntu:24.04

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN apt-get install -y ruby libjpeg8 libxrender1 libfontconfig1

CMD /root/wkhtmltopdf_binary_gem/bin/wkhtmltopdf --version
68 changes: 68 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: CI

on: [push, pull_request]

jobs:
tests-on-x86-mac:
runs-on: macos-13
strategy:
matrix:
ruby-version: ['2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2']
steps:
- uses: actions/checkout@v4

- name: Install Ruby ${{ matrix.ruby-version }} on ${{ matrix.os }}
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}

- name: Install dependencies
run: bundle install

- name: Run tests with Ruby ${{ matrix.ruby-version }} on ${{ matrix.os }}
run: bundle exec rake
tests-on-x86-docker:
runs-on: ubuntu-latest
strategy:
matrix:
ruby-version: ['3.2']
steps:
- uses: actions/checkout@v4

- name: Install Ruby ${{ matrix.ruby-version }} on ubuntu
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}

- name: Install dependencies
run: bundle install

- name: Run tests on docker(x86)
run: bundle exec rake
tests-on-arm:
runs-on: ubuntu-latest
strategy:
matrix:
ruby-version: ['3.2']
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
platforms: arm64
- uses: actions/checkout@v4
- name: Install Ruby ${{ matrix.ruby-version }} on ubuntu
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}
- name: Run tests on docker(arm64)
env:
ARM: 1
COMPOSE_FILE: docker-compose-arm.yml
run: |
set -xeu
sudo apt update
sudo apt-get install -y docker-compose
bundle install
bundle exec rake


27 changes: 20 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,18 +1,31 @@
.DS_Store
pkg/*
Gemfile.lock
bin/wkhtmltopdf_archlinux_amd64
bin/wkhtmltopdf_centos_6_amd64
bin/wkhtmltopdf_centos_6_i386
bin/wkhtmltopdf_centos_7_amd64
bin/wkhtmltopdf_centos_7_i386
bin/wkhtmltopdf_centos_8_amd64
bin/wkhtmltopdf_debian_9_amd64
bin/wkhtmltopdf_debian_9_arm64
bin/wkhtmltopdf_debian_9_i386
bin/wkhtmltopdf_debian_10_amd64
bin/wkhtmltopdf_debian_10_arm64
bin/wkhtmltopdf_debian_10_i386
bin/wkhtmltopdf_debian_11_amd64
bin/wkhtmltopdf_debian_11_arm64
bin/wkhtmltopdf_debian_11_i386
bin/wkhtmltopdf_debian_12_amd64
bin/wkhtmltopdf_debian_12_arm64
bin/wkhtmltopdf_debian_12_i386
bin/wkhtmltopdf_macos_cocoa
bin/wkhtmltopdf_ubuntu_16.04_amd64
bin/wkhtmltopdf_ubuntu_18.04_amd64
bin/wkhtmltopdf_ubuntu_20.04_amd64
bin/wkhtmltopdf_centos_6_i386
bin/wkhtmltopdf_centos_7_i386
bin/wkhtmltopdf_debian_9_i386
bin/wkhtmltopdf_debian_10_i386
bin/wkhtmltopdf_ubuntu_16.04_i386
bin/wkhtmltopdf_ubuntu_18.04_amd64
bin/wkhtmltopdf_ubuntu_18.04_i386
bin/wkhtmltopdf_archlinux_amd64
bin/wkhtmltopdf_ubuntu_20.04_amd64
bin/wkhtmltopdf_ubuntu_20.04_arm64
bin/wkhtmltopdf_ubuntu_21.10_amd64
bin/wkhtmltopdf_ubuntu_22.04_amd64
bin/wkhtmltopdf_ubuntu_22.04_arm64
29 changes: 28 additions & 1 deletion CHANGELOG → CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
# 0.12.6.10

- Add support for Debian 13 (with Debian 12 binaries)

# 0.12.6.9

- Add support to ubuntu 22.04 and 24.04 in arm64
- Add support for KDE Neon 22.04 & 24.04 (Ubuntu derivative)

# 0.12.6.8

- Add support for Ubuntu 24.04 using the Ubuntu 22.04 binary
- Add support for Linux Mint 22 using the Ubuntu 22.04 binary
- Add support for Alibaba Cloud Linux using the CentOS 8 binary
- Add support for AlmaLinux using the CentOS 8 binary
- Fix Amazon Linux 2023 support using the CentOS binaries

# 0.12.6.7

- Setup of GitHub action test automation for Linux/MacOS builds
- Add URLs to gemspec for inclusion on Rubygems.org
- Add support for several new Linux binaries for Debian, Centos, Ubuntu, Mint, Oracle, Tuxedo
- Add support for several arm64 Linux binaries

# 0.12.6.6

Add support for Ubuntu 22.04

# 0.12.6.5

Fix ability to use on Debian 9 systems
Expand Down Expand Up @@ -64,4 +92,3 @@ Update MacOS `wkhtmltopdf` binary to 0.9.9

# 0.9.9
Update `wkhtmltopdf` binaries with version 0.9.9

4 changes: 4 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# frozen_string_literal: true

source 'https://rubygems.org'
gemspec
27 changes: 19 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,26 @@ macOS
Binaries should be compressed with `gzip --best` after extracting. The matching binary will be extracted on first
execution of `bin/wkhtmltopdf`.

## Testing with Docker
Hints for compressing binaries

Make sure you have Docker and Docker Compose installed (see https://docs.docker.com/compose/install/ for more
information).
Debian/Ubuntu
user/local/bin refers to the extracted binaries directory
gzip --best -c usr/local/bin/wkhtmltopdf > wkhtmltopdf_ubuntu_22.04.amd64.gz

## Testing

There are Dockerfiles for the supported Linux based distributions under `.docker`. You can build them all with
`docker-compose build` and run each individually with e.g. `docker-compose run ubuntu_18.04`.
To execute gem tests locally, install in your OS:

There also is a rudimentary minitest test that simply invokes `docker-compose run` for each distribution and
expects to see the output of `wkhtmltopdf --version`. Just run `rake` to run it.
- Docker
- Docker compose
- Ruby
- Bundler

You can clean up after testing with `docker-compose down --rmi all`.
Then, execute the commands below:

```bash
git clone https://github.com/zakird/wkhtmltopdf_binary_gem
cd wkhtmltopdf_binary_gem/
bundle install
bundle exec rake
```
Loading