linux - Slimerjs के साथ कैस्पर जेएस-एक्सलिब: विस्तार "RANDR" प्रदर्शन पर लापता ": 99"




centos casperjs (2)

मैं स्लीमरज के साथ कैस्परज चलाने की कोशिश कर रहा हूं

  • मैं स्थापित SlimerJS 0.10.2
  • मैंने मोज़िला फ़ायरफ़ॉक्स 45.5.1 को स्थापित किया है (50 के साथ भी प्रयास किया गया)
  • मैंने कैसपरजेएस 1.1.3 को स्थापित किया है
  • मैंने xvfb 1.17.4 इंस्टॉल किया है

Centos 6.8 पर चल रहा है

जब मैंने कैसपरज + स्लिमरजेएस को पीएचपी से चलाने की कोशिश की तो मुझे मिल गया:

Gecko error: it seems /usr/bin/firefox is not compatible with SlimerJS.
See Gecko version compatibility. If version is correct, launch slimerjs
with --debug=true to see Firefox error message

जब मैं डीबग = सच की तरह कंसोल से एक स्क्रिप्ट चलाने की कोशिश करता हूं: /usr/local/bin/casperjs /tmp/casperjs-5cn484 --debug=true --engine=slimerjs (मैं भी xvfb-run साथ की कोशिश की)

मुझे यह त्रुटि मिलती है:

Xlib:  extension "RANDR" missing on display ":99".
process 5588: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
  D-Bus not built with -rdynamic so unable to print a backtrace
Redirecting call to abort() to mozalloc_abort

/usr/lib/node_modules/slimerjs/src/slimerjs: line 167:  5588 Segmentation fault      "$SLIMERJSLAUNCHER" -app "$SLIMERDIR/application.ini" $PROFILE -no-remote "[email protected]"

अगर मैं slimerjs --debug=true चलाता slimerjs --debug=true , तो मुझे मिलता है:

Error: cannot open display: :1.1 Gecko error: it seems /usr/bin/firefox is not compatible with SlimerJS. See Gecko version compatibility. If version is correct, launch slimerjs with --debug=true to see Firefox error message

मैंने पहले से बहुत सारे समाधान की कोशिश की, जैसे:

  • कोशिश की: Xvfb :1 -screen 0 1024x768x24 +extension RANDR & और export DISPLAY=:1 (के साथ: 99 भी)
  • export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/ की कोशिश की export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/
  • अपग्रेड फ़ायरफ़ॉक्स संस्करण
  • जांचें कि क्या फोंट थे, एक है, तो कोई समस्या नहीं है

मुझे नहीं पता कि मैं अब और कोशिश कर रहा हूं, कुछ सुझाव? :)


क्या आपने यह समस्या देखी? जाहिर है आप:

Src / application.ini में अधिकतम संस्करण बदलें MaxVersion = 45. *

मैं xrandr त्रुटि के बारे में निश्चित नहीं हूँ, लेकिन यह असंबंधित लगता है प्रयोग या लाल हेरिंग का परिणाम हो सकता है

एक DBUS त्रुटि भी है जो बाद के विभाजन की गलती का कारण हो सकती है

मेरा सुझाव है कि आप इसे कदम से कदम की जांच करने का प्रयास करें:

  • देखें कि फ़ायरफ़ॉक्स काम कर रहा है
    • एक्स अग्रेषण यहाँ मदद कर सकता है, यह स्थानीय फ़ायरफ़ॉक्स विंडो को स्थानीय स्तर पर लाएगा
  • सुनिश्चित करें कि फ़ायरफ़ॉक्स हेडलेस काम कर रहा है
  • slimerjs के साथ जांच
  • अपने PHP आवरण स्क्रिप्ट से जांचें





slimerjs