Başsız mücevher, Xvfb ve ci sunucumuzla capybara-webkit'i çalıştırırken bazı problemlerim var. Ruby on Rails 3.2 uygulamasının otomatik entegrasyon testi ve javascript testi için bu kurulumu kullanıyoruz. testler sırasında buHeadless gem: webkit_server: X sunucusuna bağlanamıyor
webkit_server: cannot connect to X server
şikayet Ama 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
Ben Xvfb çalışan görünce. Testleri --trace
ile çalıştırırsam, sadece yukarıdaki hata günlüğünü gösterir ve hatayı ayıklayamıyorum.
Daha fazla bilgiye nasıl ulaşabileceğime dair herhangi bir fikrin var mı, hatta bir çözüm mü?
Benim CI, xvfb için herhangi bir komut yürütmez. Bu Başlıksız mücevher içinde ele alınır (https://github.com/leonid-shevtsov/headless). Şimdi buna daha yakından baktım ve bunu anlayabiliyordum, bu başsız Xvfb sunucusunu bu sistemle başlatıyor "sistem" # {CliUtil.path_to ("Xvfb")}: # {display} -screen 0 # {dimension} -ac>/dev/null 2> & 1 & "', burada 'CliUtil.path_to (" Xvfb ")' 'hangi # {app}' .strip' anlamına gelir. Benim durumumda sunucu '/ usr/bin/Xvfb' döndürür. Tamam, bu yöntemi geçici olarak geçersiz kılmaya çalışıyorum, böylece bunun yerine xvfb-run işlevini döndürüyor. Belki de bu denedim – 23tux
yardımcı, ama yardımcı olmadı. Başka fikirlerin var mı? – 23tux
aynı sorun burada. dört saatten fazla süredir. Bu konuda gezegende iki kişi var gibi görünüyor. – kikuchiyo