wkhtmltopdf - QXcb সংযোগ: প্রদর্শনে সংযোগ করা যায়নি


53

wkhtmltopdfহেডলেস চালাবেন কীভাবে ?!

ডেবিয়ান হুইজির উপর ইনস্টলেশন

apt-get install wkhtmltopdf

হুকুম

wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE

এরর

QXcbConnection: Could not connect to display

1
প্রাসঙ্গিক ডাউনলোড .tar.xzথেকে ফাইল GitHub মুক্তি পৃষ্ঠা থেকে বাইনারি কপি wkhtmltox/bin/wkhtmltopdfকরতে /usr/bin/[এখান থেকে ]
মাসউদ খারি

উপরের মন্তব্যটি 2018/19 উত্তর (দুঃখিত এটি উত্তর হিসাবে পোস্ট করতে পারে না)। এটিকে সুষ্ঠুভাবে কাজ করতে এখানে একটি ছোট স্ক্রিপ্ট: github.com/JazzCore/python-pdfkit/blob/master/travis/…
রম্যাট

উত্তর:


49

এটি একটি বাগ এবং এটি সমাধানটি দেবিয়ান সংগ্রহস্থলগুলিতে আনা হয়নি। আশকুলজের উদ্ধৃতি (যারা বাগ রিপোর্টটি বন্ধ করেছেন):

আপনি ডেবিয়ান সংগ্রহস্থলগুলিতে wkhtmltopdf সংস্করণ ব্যবহার করছেন, যা হেডলেস চালানো সমর্থন করে না।

সুতরাং আপনি হয় ...


1
আপনি উৎস থেকে wkhtmltopdf গড়ে তুলতে চাই না করেন তাহলে আপনি phantomjs চেষ্টা করতে পারেন: phantomjs /usr/share/doc/phantomjs/examples/rasterize.js $url $pdf
ysdx

এখন উত্সটি ডাউনলোড করেছেন /var/bin/wkhtmltopdf.. cd /var/bin/wkhtmltopdf && scripts/build.py wheezy-amd64=>-bash: scripts/build.py: Permission denied
ক্লার্ক

@clarkk- এ আপনার উত্সটি ডাউনলোড করা উচিত নয় /var/bin। এটি আপনার বাড়ির ডিরেক্টরিতে নিয়ে যান এবং INSTALL.mdআপনার বিতরণের জন্য ফাইলের নির্দেশাবলী অনুসরণ করুন ।
জন ডব্লিউ এইচ স্মিথ

আমি এখনও ত্রুটিটি
পেয়েছি

1
অথবা কেবল ওয়েবসাইটটি থেকে সর্বশেষতম লিনাক্স জেনেরিক বাইনারিটি ধরুন
marcovtwout

47

জন ডাব্লু এইচ স্মিথকে সমাধান করার আরও সহজ উপায় রয়েছে way

কেবল অ্যাপটি থেকে এক্সভিএফবি ইনস্টল করুন এবং তারপরে আপনি চালাতে পারবেন:

xvfb-run wkhtmltopdf

( xvfb-runযেকোন wktmltopdf কমান্ডের সামনে রাখুন।)


উত্তরোত্তর জন্য, এটি রাস্পবেরি পাই, রাস্পবিয়ান জেসির পাশাপাশি কাজ করে। ধন্যবাদ!
slightlynybbled

এছাড়াও যদি আপনি xvfb- রান পান: ত্রুটি: xauth কমান্ডটি পাওয়া যায় না তবে ঠিক sudo apt-get install xauthআবার চেষ্টা করুন!
মিডিয়াভিস

আমার জন্যও কাজ করেছেন
স্টেফান

যদি আপনার xvfb-runyum install xorg-x11-server-Xvfb
সেন্টোস-

xvfb- রান: ত্রুটি: Xvfb শুরু করতে ব্যর্থ
টোকাম

8

আপনার কমান্ড লাইন টাইপ করুন

export DISPLAY=:0 

তারপরে আপনার qtঅ্যাপ্লিকেশনগুলি চালান


এটি সামগ্রিকভাবে প্রশ্নের সঠিক উত্তর নাও হতে পারে তবে আমি গুগল থেকে এখানে এসেছি অন্যরকম একটি অনুরূপ সমস্যার জন্য যা এটি সমাধান করেছে।
ঢিকিয়ে ঢিকিয়ে চলা

রাস্পবেরি পাই 3, qt5.7.0, গুই ত্রুটিতে আমার সমস্যার সমাধান হয়েছে: " কিউএক্সসিবি সংযোগ: বাতিল হওয়া ডিসপ্লেতে সংযোগ করা যায়নি "।
মোহাম্মদ 3

রাস্পবেরি পাই 3-এ আমার জন্য কাজ করে না আমি একটি ত্রুটি পেয়েছি: "কিউএক্সসিবি সংযোগ: বাতিল হওয়া ডিসপ্লেতে সংযোগ করতে পারিনি"
অভিষেক

আমার রাস্পবেরি পাই সর্বদা কমান্ড লাইন মোডে বুট হয়।
অভিষেক

টার্মিনাল থেকে ওবিএস স্টুডিও চালানোর চেষ্টা করার সময় আমার সমস্যা সমাধান করুন। আপনাকে ধন্যবাদ :-)
সংঘবদ্ধ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.