2012-05-15 2 views
0

Я использую Ubuntu 12,04, пытались как 32 и 64-битные версииXTK Ubuntu

Это то, что я получил, когда я пытался построить XTK. Пожалуйста, помогите, как решить проблему

 
[email protected]:~/X4/utils$ ./build.py -b -t -e 
*-----------------------* 
Compiling Code 
/home/george/X4/lib/closure-library/closure/bin/build/closurebuilder.py: Scanning paths... 
/home/george/X4/lib/closure-library/closure/bin/build/closurebuilder.py: 936 sources scanned. 
/home/george/X4/lib/closure-library/closure/bin/build/closurebuilder.py: Building dependency tree.. 
Traceback (most recent call last): 
File "/home/george/X4/lib/closure-library/closure/bin/build/closurebuilder.py", line 256, in 
main() 
File "/home/george/X4/lib/closure-library/closure/bin/build/closurebuilder.py", line 241, in main 
options.compiler_flags) 
File "/home/george/X4/lib/closure-library/closure/bin/build/jscompiler.py", line 50, in Compile 
if not (distutils.version.LooseVersion(_GetJavaVersion()) >= 
File "/home/george/X4/lib/closure-library/closure/bin/build/jscompiler.py", line 31, in _GetJavaVersion 
proc = subprocess.Popen(['java', '-version'], stderr=subprocess.PIPE) 
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ 
errread, errwrite) 
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child 
raise child_exception 
OSError: [Errno 2] No such file or directory 
>> OUTPUT: xtk.js 
Code compiled 
*-----------------------* 
*-----------------------* 
Testing code 

======== GOOGLE CHROME RESULTS ======== 
Traceback (most recent call last): 
    File "./build.py", line 177, in 
    scripts.test.calculate(paths.xtkDir + '/testing/xtk_tests_build.html', paths.xtkLibDir) 
    File "/home/george/X4/utils/scripts/test.py", line 60, in calculate 
    display = Display(visible=0, size=(1024, 768)) 
    File "/home/george/X4/lib/PyVirtualDisplay/build/lib.linux-x86_64-2.7/pyvirtualdisplay/display.py", line 33, in __init__ 
    self._obj = self.display_class( 
    File "/home/george/X4/lib/PyVirtualDisplay/build/lib.linux-x86_64-2.7/pyvirtualdisplay/display.py", line 51, in display_class 
    cls.check_installed() 
    File "/home/george/X4/lib/PyVirtualDisplay/build/lib.linux-x86_64-2.7/pyvirtualdisplay/xvfb.py", line 33, in check_installed 
    EasyProcess([PROGRAM, '-help'], url=URL, ubuntu_package=PACKAGE).check_installed() 
    File "/home/george/X4/lib/EasyProcess/build/lib.linux-x86_64-2.7/easyprocess/__init__.py", line 201, in check_installed 
    raise EasyProcessCheckInstalledError(self) 
easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb', '-help'] 
OSError=[Errno 2] No such file or directory 
Program install error! 
You can install it in terminal: 
sudo apt-get install xvfb 
+0

Читали ли вы сообщение об ошибке? Что он говорит? Вы пытались сделать то, что он предлагает? – tripleee

+0

Я прочитал сообщение об ошибке, но не знаю, как справиться с проблемой. Я не редактировал никаких файлов из xtk. Но просто попытался построить. Не знаете, как решить эту проблему. –

ответ

1

Я также протестировал под мою Ubuntu и имеют Самед ошибку и решить ее (кстати компиляцию удался, но я не пробовал LIB после)

Посмотрите на конце ошибки:

easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb', '-help'] 
OSError=[Errno 2] No such file or directory 
Program install error! 
You can install it in terminal: 
sudo apt-get install xvfb 

Они говорят, что «Xvfb» отсутствует, так что я установил его с «Суд APT-получить установку Xvfb», а затем он составлен. Это работает для вас?

Однако после компиляции тестирования аутов ошибки:

*-----------------------* 
Testing code 

======== GOOGLE CHROME RESULTS ======== 
RUNNING OFFSCREEN TESTING.. 
Traceback (most recent call last): 
File "./build.py", line 177, in <module> 
scripts.test.calculate(paths.xtkDir + '/testing/xtk_tests_build.html', paths.xtkLibDir) 
File "/home/fabien/X_3DNeo/utils/scripts/test.py", line 62, in calculate 
chrome_results = runTests(xtkTestFile, xtkLibDir, browserString) 
File "/home/fabien/X_3DNeo/utils/scripts/test.py", line 151, in runTests 
result = browser.execute_script('return window.G_testRunner.getReport(true);') 
File "/home/fabien/X_3DNeo/lib/selenium/selenium/webdriver/remote/webdriver.py", line 385, in execute_script 
{'script': script, 'args':converted_args})['value'] 
File "/home/fabien/X_3DNeo/lib/selenium/selenium/webdriver/remote/webdriver.py", line 153, in execute 
self.error_handler.check_response(response) 
File "/home/fabien/X_3DNeo/lib/selenium/selenium/webdriver/remote/errorhandler.py", line 147, in check_response 
raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.WebDriverException: Message: u"Script execution failed. Script: return window.G_testRunner.getReport(true);;\n Cannot call method 'getReport' of undefined" 
+1

Большое спасибо @ Ricola3D за подсказки. Я установил «xvfb» и «Java», и он строился как легкий ветерок. –

Смежные вопросы