После успешной сборки с помощью jhbuild я попытался выполнить шаги изздесь: вызвать killall gnome-weather и получить, что процесс не найден (может быть, это нормально, я думаю) и запустить модуль gnome-weather. Он мне говорит:
(org.gnome.Weather.Application:23477): Gjs-WARNING **: JS ERROR: Error:
Requiring GnomeDesktop, version none: Typelib file for namespace
'GnomeDesktop' (any version) not found
@resource:///org/gnome/Weather/Application/js/app/city.js:21
@resource:///org/gnome/Weather/Application/js/app/window.js:23
@resource:///org/gnome/Weather/Application/js/app/main.js:36
@/home/greenekatherine/jhbuild/install/bin/gnome-weather:6
JS_EvaluateScript() failed
Я очищаю и пересобираю, но получаю ту же проблему. Может быть, мне следует установить что-то дополнительное для GnomeDesktop? Понятия не имею, потому что сборка не выдает никаких сообщений об этом. Это моя первая попытка работать с jhbuild, и я был бы благодарен за помощь.
Моя система — Ubuntu 15.10 64-битной версии.
решение1
Если вы проверите city.js, вы найдете эту строку:
src/app/city.js:const Gnome = imports.gi.GnomeDesktop;
Итак, вам нужно что-то связанное с JavaScript и интроспекцией Gnome.
Попробуйте поискать соответствующий пакет с помощью 'apt-cache search javascript introspection'. У вас установлен gir1.2-javascriptcoregtk-4.0 или gir1.2-javascriptcoregtk-3.0?