से कनेक्ट नहीं हो सकता है मुझे हेडलेस मणि, एक्सवीएफबी और हमारे सीआई सर्वर के साथ कैपिबरा-वेबकिट चलाने में कुछ समस्याएं आई हैं। हम स्वत: एकीकरण परीक्षण और रेल 3.2 एप पर हमारे रूबी के जावास्क्रिप्ट परीक्षण के लिए इस सेटअप का उपयोग करते हैं। परीक्षण के दौरान यह शिकायत है किहेडलेस मणि: webkit_server: एक्स सर्वर
webkit_server: cannot connect to X server
लेकिन जब मैं ps aux | grep Xvfb
deploy 1602 0.0 0.1 61696 1912 pts/2 S+ Jul10 0:00 /usr/bin/Xvfb :99 -screen 0 1280x1024x24 -ac
मैं Xvfb चल देखते हैं। यदि मैं --trace
के साथ परीक्षण चलाता हूं तो यह केवल उपरोक्त त्रुटि लॉग दिखाता है और मैं त्रुटि को डीबग नहीं कर सकता।
कोई विचार है कि मैं कुछ और जानकारी कैसे प्राप्त कर सकता हूं, या यहां तक कि एक समाधान भी?
मेरा सीआई xvfb के लिए कोई आदेश निष्पादित नहीं करता है। यह हेडलेस मणि (https://github.com/leonid-shevtsov/headless) के अंदर संभाला जाता है। अब मैं उस पर एक नजदीकी नजर रखता था, और मैं समझ सकता था कि हेडलेस Xvfb सर्वर को इस कमांड 'सिस्टम "# {CliUtil.path_to (" Xvfb ")} के साथ शुरू करता है: # {display} -स्क्रीन 0 # {आयाम} -एसी>/dev/null 2> & 1 और "', जहां 'CliUtil.path_to ("Xvfb") '' # {app} '.strip' को संदर्भित करता है। मेरे मामले में सर्वर '/ usr/bin/Xvfb' देता है। ठीक है, मैं अस्थायी रूप से इस विधि को ओवरराइड करने का प्रयास करता हूं, ताकि यह बदले में 'xvfb-run' लौटा सके। हो सकता है कि – 23tux
मेरी कोशिश की है, लेकिन इससे मदद नहीं मिली है। कोई अन्य विचार? – 23tux
यहां एक ही समस्या है। इस पर चार घंटे से अधिक समय तक रहा। ऐसा लगता है कि इस मुद्दे के साथ ग्रह पर दो लोग हैं। – kikuchiyo