Xubuntu 18.04 和现在的 20.04 的 xfce4-weather-plugin 已停止工作并显示“无数据”。
答案1
更新 2021-03-19: 今天刚收到有关错误的更新,他们将xfce4-weather-plugin
版本 0.10.2 推送到不存在此问题的 focal-updates 存储库。请随意从 Ubuntu Repos 重新安装。
更新 2021-03-04: 由于关闭 1.9 API,20.04 存储库中的插件版本最近停止工作: https://api.met.no/blog/2021-02-04-extremeswwc3月1日。
这影响了 Ubuntu 存储库中的 0.10.1 版本。下面的 git build 现在安装了 0.11.0 版本,该版本修复了此问题。
原因是https://apt.met.no已经改变了插件所调用的版本号。
旧代码调用: 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-天气插件但有一个问题,即xdt-autogen
构建此版本所需的版本是 4.14.0。 Xubuntu 18.04 中的版本最高为 4.12.0 版。 git 中查找的版本在xfce4-dev-tools
18.04 的软件包中不可用。 但是,我实际上能够获得一个使用 4.12.0 版构建的 git 版本,只需对其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
将天气插件重新添加到面板,现在它就可以工作了。=)
快速截图:
答案2
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
答案3
感谢以上所有人以及我认为上周我发现需要 Ubuntu Studio 18.04 的两个脚本在我的两个系统中:
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
答案4
/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,只需替换它并重新启动