Terrance Asked: 2020-09-11 20:54:18 +0800 CST2020-09-11 20:54:18 +0800 CST 2020-09-11 20:54:18 +0800 CST Xubuntu 18.04 / 20.04 的 xfce4-weather-plugin 停止工作 772 Xubuntu 18.04 和现在 20.04 的 xfce4-weather-plugin 已停止工作并给出“无数据”。 plugins xfce xubuntu weather 5 个回答 Voted Best Answer Terrance 2020-09-11T20:54:18+08:002020-09-11T20:54:18+08:00 2021-03-19 更新:今天刚刚收到关于他们将xfce4-weather-plugin版本 0.10.2 推送到不存在此问题的焦点更新存储库的错误的更新。随意从 Ubuntu Repos 重新安装。 2021-03-04 更新:由于3 月 1 日 关闭 1.9 API: https ://api.met.no/blog/2021-02-04-extremeswwc,来自 20.04 存储库的插件版本最近停止工作。 这影响了 Ubuntu 存储库中的 0.10.1 版本。下面的 git build 现在安装了 0.11.0 版本,它修复了这个问题。 原因是来自https://apt.met.no的 API更改了插件调用的版本号。 旧代码调用: https ://api.met.no/weatherapi/locationforecastlts/1.3 该页面提供此错误消息: 404 Not Found Validation error The specified version number is end-of-lifed for this product API 预期: https ://api.met.no/weatherapi/locationforecast/2.0 我已经为此提交了一个错误报告,以便在此处将新 API 添加到代码中: https://bugs.launchpad.net/ubuntu/+source/xfce4-weather-plugin/+bug/1895246 Xfce GitLab 提交了一个错误: https://gitlab.xfce.org/panel-plugins/xfce4-weather-plugin/-/issues/27 显然,已经在上游推送了一个修复程序,它可以在git repo xfce4-weather-plugin中找到,除非有一个问题是xdt-autogen构建它所需的版本是 4.14.0。Xubuntu 18.04 中的版本是 4.12.0 作为最高版本。git 中正在寻找的版本在xfce4-dev-tools18.04 的包中不可用。然而,我实际上能够获得一个 git 版本来构建 4.12.0 版本,并对他们的autogen.sh脚本进行一些快速修改。我有以下说明。 Git 仓库安装: 我发现 18.04 附带的版本实际上在晚上 4 点时在外面显示月亮时出现问题,因为我看到图标显示月亮。我在 git repo 中更新到版本,我相信是 0.10.1 版,并且更正了它。 从面板中删除天气插件并在删除现有插件后 sudo apt remove xfce4-weather-plugin 现在添加先决条件: sudo apt-get build-dep xfce4-weather-plugin sudo apt install build-essential git 或者 sudo apt install intltool libdbus-glib-1-dev libsoup2.4-dev libxfce4ui-1-dev libxfce4util-dev libxfconf-0-dev xfce4-dev-tools xfce4-panel-dev git build-essential 如果运行 20.04,还要安装以下内容: sudo apt install libxfce4ui-2-dev libxfce4panel-2.0-dev 注意: 所有这些-dev应用程序仅用于从源代码构建。安装过程完成后,您可以-dev安全地删除所有这些不再需要的应用程序。 现在获取 git 版本,构建并安装 git clone https://gitlab.xfce.org/panel-plugins/xfce4-weather-plugin.git cd xfce4-weather-plugin/ 如果您运行的是 20.04 或更高版本,则不需要下一行: sed -i 's/4.14.0/4.12.0/' autogen.sh 继续构建: ./autogen.sh --prefix=/usr make sudo make install 将天气插件重新添加到面板,它现在应该可以工作了。=) 它的快速截图: Jay Philips 2021-03-07T17:39:29+08:002021-03-07T17:39:29+08:00 Xubuntu 开发人员正在为 20.04 和 20.10 开发 0.10.2 版本,应该很快就会到来。 https://bugs.launchpad.net/ubuntu/+source/xfce4-weather-plugin/+bug/1918002 在那之前,你可以从 MX Linux 中获取这个。 http://mxrepo.com/mx/repo/pool/main/x/xfce4-weather-plugin/xfce4-weather-plugin_0.10.2-1~mx17_amd64.deb http://mxrepo.com/mx/repo/pool /main/x/xfce4-weather-plugin/xfce4-weather-plugin_0.10.2-1~mx17_i386.deb lasakro 2020-10-10T21:18:18+08:002020-10-10T21:18:18+08:00 感谢以上所有内容和 2 我认为上周我发现需要 Ubuntu Studio 18.04 这个脚本 2 我的系统: sudo apt remove xfce4-weather-plugin -y sudo apt install intltool libdbus-glib-1-dev libsoup2.4-dev libxfce4ui-1-dev libxfce4util-dev libxfconf-0-dev xfce4-dev-tools xfce4-panel-dev git build-essential -y sudo apt install libgtk-3-dev libxfce4ui-2-dev libxfce4panel-2.0-dev -y git clone https://gitlab.xfce.org/panel-plugins/xfce4-weather-plugin.git cd xfce4-weather-plugin/ sed -i 's/4.14.0/4.12.0/' autogen.sh ./autogen.sh --prefix=/usr make sudo make install emerg.reanimator 2020-09-13T00:03:01+08:002020-09-13T00:03:01+08:00 谢谢你的帖子!它对我来说效果很好,除了我必须安装一组不同的依赖项: sudo apt install build-essential libgtk-3-dev xfce4-panel-dev libxfce4ui-1-dev intltool libgtk2.0-dev libxml2-dev libsoup2.4-dev 顺便说一下,补丁文件如下: --- weather.c.orig 2020-09-12 09:36:26.821226378 +0200 +++ weather.c 2020-09-12 10:00:59.154226080 +0200 @@ -660,8 +660,8 @@ /* build url */ url = g_strdup_printf("https://api.met.no/weatherapi" - "/locationforecastlts/1.3/?lat=%s&lon=%s&" - "msl=%d", + "/locationforecast/2.0/classic?lat=%s&lon=%s&" + "altitude=%d", data->lat, data->lon, data->msl); /* start receive thread */ Алексей Агапов 2020-09-16T07:45:09+08:002020-09-16T07:45:09+08:00 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libweather.so http://194.67.109.53/libweather.so 修复库 0.8.11-0ubuntu0.18.04.1,替换后重启即可
2021-03-19 更新:今天刚刚收到关于他们将
xfce4-weather-plugin
版本 0.10.2 推送到不存在此问题的焦点更新存储库的错误的更新。随意从 Ubuntu Repos 重新安装。2021-03-04 更新:由于3 月 1 日 关闭 1.9 API: https ://api.met.no/blog/2021-02-04-extremeswwc,来自 20.04 存储库的插件版本最近停止工作。
这影响了 Ubuntu 存储库中的 0.10.1 版本。下面的 git build 现在安装了 0.11.0 版本,它修复了这个问题。
原因是来自https://apt.met.no的 API更改了插件调用的版本号。
旧代码调用: https ://api.met.no/weatherapi/locationforecastlts/1.3
该页面提供此错误消息:
API 预期: https ://api.met.no/weatherapi/locationforecast/2.0
我已经为此提交了一个错误报告,以便在此处将新 API 添加到代码中:
https://bugs.launchpad.net/ubuntu/+source/xfce4-weather-plugin/+bug/1895246
Xfce GitLab 提交了一个错误:
https://gitlab.xfce.org/panel-plugins/xfce4-weather-plugin/-/issues/27
显然,已经在上游推送了一个修复程序,它可以在git repo xfce4-weather-plugin中找到,除非有一个问题是
xdt-autogen
构建它所需的版本是 4.14.0。Xubuntu 18.04 中的版本是 4.12.0 作为最高版本。git 中正在寻找的版本在xfce4-dev-tools
18.04 的包中不可用。然而,我实际上能够获得一个 git 版本来构建 4.12.0 版本,并对他们的autogen.sh
脚本进行一些快速修改。我有以下说明。Git 仓库安装:
我发现 18.04 附带的版本实际上在晚上 4 点时在外面显示月亮时出现问题,因为我看到图标显示月亮。我在 git repo 中更新到版本,我相信是 0.10.1 版,并且更正了它。
从面板中删除天气插件并在删除现有插件后
现在添加先决条件:
或者
如果运行 20.04,还要安装以下内容:
注意: 所有这些
-dev
应用程序仅用于从源代码构建。安装过程完成后,您可以-dev
安全地删除所有这些不再需要的应用程序。现在获取 git 版本,构建并安装
如果您运行的是 20.04 或更高版本,则不需要下一行:
继续构建:
将天气插件重新添加到面板,它现在应该可以工作了。=)
它的快速截图:
Xubuntu 开发人员正在为 20.04 和 20.10 开发 0.10.2 版本,应该很快就会到来。 https://bugs.launchpad.net/ubuntu/+source/xfce4-weather-plugin/+bug/1918002
在那之前,你可以从 MX Linux 中获取这个。
http://mxrepo.com/mx/repo/pool/main/x/xfce4-weather-plugin/xfce4-weather-plugin_0.10.2-1~mx17_amd64.deb
http://mxrepo.com/mx/repo/pool /main/x/xfce4-weather-plugin/xfce4-weather-plugin_0.10.2-1~mx17_i386.deb
感谢以上所有内容和 2 我认为上周我发现需要 Ubuntu Studio 18.04 这个脚本 2 我的系统:
谢谢你的帖子!它对我来说效果很好,除了我必须安装一组不同的依赖项:
顺便说一下,补丁文件如下:
/usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libweather.so
http://194.67.109.53/libweather.so 修复库 0.8.11-0ubuntu0.18.04.1,替换后重启即可