Não é possível executar o exemplo de escopo openclipart do Unity 8

1

Seguindo as instruções da página , instalei o Ubuntu SDK e baixado o código-fonte dos tutoriais.

O escopo do openclipart é construído corretamente, mas eu tenho um erro de tempo de execução:

$ unity-scope-tool src/openclipart-scope.ini 
scoperegistry: no remote registry configured, only local scopes will be available
RegistryObject::ScopeProcess::exec(): Process for scope: "openclipart-scope" started
file:///usr/share/unity8/Dash/DashContent.qml:100: TypeError: Cannot read property 'loaded' of null
file:///usr/share/unity8/ScopeTool.qml:77:31: Unable to assign [undefined] to scopes_ng::Scope*
file:///usr/share/unity8/ScopeTool.qml:149:23: Unable to assign null to QString

(unity-scope-tool:6243): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
file:///usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/Components/Themes/Ambiance/TabBarStyle.qml:303: TypeError: Property 'select' of object QQuickRepeater(0x2711350) is not a function
file:///usr/share/unity8/Dash/DashContent.qml:100: TypeError: Cannot read property 'loaded' of null
Need to use QMirServerApplication
Segmentation fault (core dumped)

Alguma sugestão?

    
por Vincenzo Pii 10.07.2014 / 22:52

1 resposta

1

Como o Unity 8 (e unity-scope-tool por extensão) são projetados para que possam ser executados no Mir e no X11, há alguma ambigüidade nas dependências. O erro que você recebeu indica que está tentando usar o backend Mir.

Você deve conseguir corrigir o problema instalando o pacote unity8-fake-env , que fornece algumas das APIs necessárias para executar a ferramenta em X:

sudo apt-get install unity8-fake-env
    
por James Henstridge 03.08.2014 / 13:01