![jhbuildの実行にはGnomeDesktopが必要](https://rvso.com/image/1087091/jhbuild%E3%81%AE%E5%AE%9F%E8%A1%8C%E3%81%AB%E3%81%AFGnomeDesktop%E3%81%8C%E5%BF%85%E8%A6%81.png)
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 がインストールされていますか?