2016-06-07 4 views
0

Ich möchte einen Testfall schreiben, um das Verhalten der PDF-Generierung zu überprüfen. gem 'wkhtmltopdf-binary', '~> 0.9.9.3' ist bereits in meiner Entwicklergruppe hinzugefügt, jetzt füge ich es auch in Testgruppe hinzu. Nach dem Testfall zu schreiben, wenn ich es laufe dann gibt es folgende Fehlermeldung:Wie wkhtmltopdf-binary in Testumgebung zu verwenden ist

PDFKit::NoExecutableError: No wkhtmltopdf executable found at /usr/local/bin/wkhtmltopdf

Dies ist, was ich in meiner pdfkit.rb-Datei habe.

PDFKit.configure do |config| 
     config.wkhtmltopdf = '/usr/local/bin/wkhtmltopdf' 
    end 

PDF ist in Entwicklung envoirnment läuft gut, aber sein Testfall geben Fehler, wie ich dieses Problem beheben? Ich benutze Ubuntu.

Antwort

0

ok ich habe es, das Problem war Pfad für die ausführbare Datei wurde von '/usr/local/bin/wkhtmltopdf' in ein anderes Verzeichnis geändert. So entferne ich nur die binäre von '/usr/local/bin/wkhtmltopdf' mit Befehl

sudo rm -r /usr/local/bin/wkhtmltopdf 

Danach habe ich den neuen binären Pfad gefunden which wkhtmltopdf läuft und dann einen symbolischen Link erstellen, indem Sie Befehl ausführen

cd /usr/local/bin 
sudo ln -s /home/confiz/.rvm/gems/ruby-2.3.0/bin/wkhtmltopdf 

Welche mein Problem gelöst