2013-05-24 7 views
44

में विफल रहा है मुझे लगता है मैं एक अनुदेश https://github.com/jaequery/cutycapt-installer-script-on-ubuntu/blob/master/install पीछा किया और मैं अंतिम पंक्ति निष्पादित उबंटू 11.04 मैं आदेश वेबपेज का एक स्नैपशॉट लेने के लिए Xvfb और CutyCapt स्थापित करने के लिए कोशिश कर रहा हूँ और यह मुझे एक त्रुटि देता हैXvfb शुरू त्रुटि

xvfb रन: त्रुटि: Xvfb

कि के लिए कोई समाधान प्रारंभ करने में विफल? अग्रिम में धन्यवाद

+15

'xvfb-run' डिफ़ॉल्ट रूप से त्रुटि संदेश छुपाता है ... इसे देने के एक' -e/dev/stdout' यह देखने के लिए कि समस्या क्या है। –

+1

मैं हो रही है सर्वर पहले से ही सक्रिय है प्रदर्शन 99 के लिए इस सर्वर अब नहीं चल रहा है, तो /tmp/.X99-lock निकालें और फिर से शुरू करते हैं। – user1413449

+0

क्या आपने अस्थायी फ़ाइल को संदेश की सिफारिश के रूप में हटा दिया था? आपका रिजल्ट क्या था? – dcorking

उत्तर

14

@चलाएं @wumpus के रूप में सुझाव दिया गया है। मेरे लिए

Fatal server error: 
Could not create server lock file: /tmp/.X99-lock 

xvfb-run: 

error: Xvfb failed to start 

sudo संकल्प लिया मुद्दे का उपयोग करना::

मैं सर्वर ताला संदेश प्राप्त हुआ

sudo xvfb-run -e /dev/stdout [mycommand] 
88

मैं इस त्रुटि हो रही थी ": त्रुटि: xvfb रन Xvfb प्रारंभ करने में विफल" उबंटू 14.04 पर, जहां पहले मेरी लिपि उबंटू 12.04 पर बिना किसी समस्या के चल रही थी।

मेरे स्क्रिप्ट xvfb रन कई बार फोन कर चल रहे थे, लेकिन मैं देख रहा था त्रुटि के कारण विफल रहता है "सर्वर पहले से ही प्रदर्शन 99 के लिए सक्रिय है"

इसका लग रहा था कि Xvfb समाप्त नहीं किया गया था जब xvfb- रन कमांड वापस आ गया।

मेरे समाधान "xvfb-run -a [mycommand]" तो xvfb एक और प्रदर्शन का उपयोग करता है, तो 99 उपयोग में है का उपयोग किया गया।

+11

यह उत्तर मुझे समाधान के लिए इंगित किया। मेरे मामले में, xvfb रन के पिछले रन इसलिए लटका दिया गया था मैं "ps aux | ग्रेप xvfb" का उपयोग पीआईडी ​​पाया है और इस प्रक्रिया को मार डाला। – Jono

+6

-एक मेरे लिए चाल किया –

+1

-एक भी मेरे लिए काम किया wkhtmltopdf :) xvfb रन -एक/usr/bin/wkhtmltopdf – Sharpy35

5

समस्या है नाम

Xvfb 

साथ व्यवस्था में प्रक्रिया फांसी मैं इसे मार डाला और काम ठीक मिला। मैं नए यह पहले पाया क्योंकि मैं 'xvfb' नाम

+0

हां के साथ प्रयोग कर! आदेश को तेज करने से पहले एक सरल 'pkill Xvfb' होगा! – Gengiolo

10

एक ही मुद्दा था, साथ प्रक्रिया खोजने की कोशिश करने के लिए इस्तेमाल इस बजाय चलाकर इसे हल:

xvfb-run --auto-servernum --server-num=1 [your script] 

--ऑटो-servernum : 99 से शुरू होने या एक मुक्त सर्वर संख्या प्राप्त करने की कोशिश, को तर्क --server-संख्या

+0

इस और -एक के बीच का अंतर है? –

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