2010-09-14 19 views
12

के लिए स्थैतिक बाइनरी स्थापित करने में सहायता करें मैं उबंटू सर्वर 10.0.4 पर wkhtmltopdf की स्थिर बाइनरी का उपयोग करने का प्रयास कर रहा हूं। इसका कारण यह है कि यह स्पष्ट रूप से संशोधित क्यूटी में बनाया गया है जो मुझे एक्स सर्वर के बिना wkhtmltopdf चलाने की अनुमति देगा।wkhtmltopdf

परिणाम: एक बार इंस्टॉल हो जाने पर (नीचे दिए गए चरणों को देखें), जब मैं टर्मिनल में wkhtmltopdf निष्पादित करता हूं, तो यह आग नहीं आता है ... बस मुझे प्रॉम्प्ट पर लौटाता है - जैसे यह भाग गया और कुछ किया, कोई त्रुटि नहीं, लेकिन आउटपुट नहीं :

:/usr/bin $ wkhtmltopdf

:/usr/bin $

एक ही व्यवहार करता है, तो मैं args डाल:

:/usr/bin $ wkhtmltopdf http://www.google.com test.pdf

:/usr/bin $

क्या मैं कुछ गलत कर रहा हूं - मेरी समझ है कि स्थैतिक बाइनरी बस आग लगनी चाहिए। शायद कुछ निर्भरता याद आ रही है? क्या कुछ वर्बोज़ आउटपुट प्राप्त करने का कोई तरीका है?

/usr/bin में:

ये कदम मैं का पालन किया है

1) की पुष्टि की है कि मौजूदा (गैर स्थिर) wkhtmltopdf वहाँ रहता है और यह निष्पादित करता है। जब मैं इसे बिना तर्क के निष्पादित करता हूं तो मुझे ऐप से सहायता/आउटपुट प्राप्त होता है।

2) निर्देशिका से बाहर मौजूदा wkhtmltopdf ले जाया गया (इसका नाम बदलकर)

3) स्थिर द्विआधारी प्राप्त करें: sudo कर्ल -सी - -O http: //wkhtmltopdf.googlecode.com/files/wkhtmltopdf -0.9.9 स्थैतिक-i386.tar.bz2

4) Untar: xvjf wkhtmltopdf-0.9.9 स्थैतिक-i386.tar.bz2

5) का नाम बदलें टार: MV wkhtmltopdf-i386 wkthtmltopdf

6) (स्पष्ट रूप से) आवश्यक पैकेज प्राप्त करें: sudo apt-get इंस्टॉल खुलता है एसएल बिल्ड-आवश्यक xorg libssl-dev

+0

सुनिश्चित करें कि आप सही बाइनरी का उपयोग कर रहे हैं। यदि आप निश्चित रूप से amd64 बाइनरी आज़माएं और देखें कि यह काम करता है या नहीं। – Greg

+0

क्या आपने कभी इसे हल किया है? मैं बिल्कुल एक ही मुद्दा कर रहा हूँ! –

उत्तर

24

मुझे एक ही समस्या थी। मैंने मौजूदा wkhtmltopdf हटा दिया और नीचे दिए गए चरणों का पालन किया और स्थापना कार्य किया।

पहले, स्थापित करने निर्भरता

sudo aptitude install openssl build-essential xorg libssl-dev 

64-बिट OS

wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.2-static-amd64.tar.bz2 

tar xvjf wkhtmltopdf-0.9.2-static-amd64.tar.bz2 

chown root:root wkhtmltopdf-amd64 

mv wkhtmltopdf-amd64 /usr/bin/wkhtmltopdf 

फर्क सिर्फ इतना है कि मैं यह /usr/local/bin/wkhtmltopdf में डाल रहा है।

मुझे आशा है कि इससे मदद मिलती है!

+0

मेरे लिए काम किया। धन्यवाद! –

+1

क्या यह आपके बॉक्स में xorg XServer इंस्टॉल नहीं करता है? तो इंस्टॉल अभी भी एक एक्ससेवर का उपयोग कर रहा है, है ना? – pcurry

+0

पूर्ण एक्स के बजाय, आप केवल libxrender को खींच सकते हैं: apt-get libxrender1 – b4d

0

मेरे डेबियन सर्वर में wkhtmltopdf-i386 चलाने की कोशिश कर रहा है उसी रिक्त प्रॉम्प्ट पर ले जाता है।

"aptitude install wkhtmltopdf" के साथ स्थापित wkhtmltopdf के गैर-स्थैतिक (गैर-मुद्रित क्यूटी) संस्करण के साथ काम किया गया है।

wkhtmltopdf-amd64 पर स्विच करके हल की गई समस्या, सर्वर 64 बिट था और मुझे इसे याद आया।

उसके बाद, wkhtmltopdf-amd64 कहते हैं, 'शेयर की गई लाइब्रेरी libxrender नहीं मिला', इस समस्या से हल किया गया था "योग्यता xorg स्थापित"

2

देब के जवाब के बाद Ubuntu पर मेरे लिए काम कर 10.04 64 बिट यह मिल गया - धन्यवाद!

हालांकि बल्कि देब के निर्देशों के अनुसार के रूप में 0.9.2 डाउनलोड करने की बजाय, मैं लोगों से नवीनतम संस्करण को डाउनलोड सुझाव है: http://code.google.com/p/wkhtmltopdf/downloads/list

  • को

    1. जाओ डाउनलोड wkhtmltopdf- [संस्करण संख्या] के नवीनतम संस्करण - static-amd64.tar.bz2

    इस समय, नवीनतम 64 बिट http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2 है।

  • +0

    लिंक http://code.google.com/p/wkhtmltopdf/downloads/list टूटा हुआ है। यह कोई भी फाइल नहीं दिखाता – Andrus

    +0

    वर्तमान यूआरएल: http://sourceforge.net/projects/wkhtmltopdf/files/0.12.1/ – jfreak53

    0

    0.11.0_rc1 छोटी गाड़ी लगती है।
    यह त्रुटि फेंकता रहता है "कोई GUI उपयोग नहीं होने पर QPixmap नहीं बना सकता"।
    0.9.9 पर वापस लौटने के लिए मेरे लिए काम किया।

    संबंधित मुद्दे