Следуя инструкциям на этой странице, я установил Ubuntu SDK и загрузил исходный код учебника.
Область действия openclipart строится правильно, но у меня есть ошибка времени выполнения:
$ 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)
Есть предложения?
Начиная с Единицы 8 (и unity-scope-tool
следовательно) разработаны так, они могут работать и под Миром и под X11, в зависимостях существует некоторая неоднозначность. Ошибка, которую Вы получили, указывает, что пытается использовать бэкенд Мира.
необходимо смочь решить проблему путем установки unity8-fake-env
пакет, который обеспечивает некоторые необходимые API для выполнения инструмента под X:
sudo apt-get install unity8-fake-env