『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2294|回复: 13

[技术探讨] docker安装的homeassistant升级问题

[复制链接]

22

主题

232

帖子

2130

积分

金牌会员

Rank: 6Rank: 6

积分
2130
金钱
1898
HASS币
0
发表于 2021-12-15 20:01:41 | 显示全部楼层 |阅读模式
本帖最后由 bhc1365 于 2021-12-15 20:03 编辑

在docker中安装的homeassistant升级新版本,升级出现错误如下:
Building wheels for collected packages: ciso8601
  Building wheel for ciso8601 (pyproject.toml) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/local/bin/python /usr/local/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmpo28jk_ys
       cwd: /tmp/pip-install-rjdunhip/ciso8601_a65a9d4470f241e19e06795c94dd1072
  Complete output (14 lines):
  running bdist_wheel
  running build
  running build_py
  package init file 'ciso8601/__init__.py' not found (or not a regular file)
  creating build
  creating build/lib.linux-aarch64-3.9
  creating build/lib.linux-aarch64-3.9/ciso8601
  copying ciso8601/__init__.pyi -> build/lib.linux-aarch64-3.9/ciso8601
  copying ciso8601/py.typed -> build/lib.linux-aarch64-3.9/ciso8601
  running build_ext
  building 'ciso8601' extension
  creating build/temp.linux-aarch64-3.9
  gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -DCISO8601_VERSION=2.2.0 -DCISO8601_CACHING_ENABLED=1 -I/usr/local/include/python3.9 -c module.c -o build/temp.linux-aarch64-3.9/module.o
  error: command 'gcc' failed: No such file or directory
  ----------------------------------------
  ERROR: Failed building wheel for ciso8601
Failed to build ciso8601
ERROR: Could not build wheels for ciso8601, which is required to install pyproject.toml-based projects


请教哪位大师指教怎样解决?是在斐讯N1中安装的docker及homeassistant


回复

使用道具 举报

17

主题

768

帖子

5340

积分

论坛元老

Rank: 8Rank: 8

积分
5340
金钱
4567
HASS币
0
发表于 2021-12-15 21:39:29 | 显示全部楼层
升级?不是把容器删了,然后pull下来个新的再create?
我只用CORE,每次都是删了再来,配置文件单独放到别的地方,删了再来也不会丢
回复

使用道具 举报

9

主题

106

帖子

374

积分

论坛分享达人

积分
374
金钱
268
HASS币
0
发表于 2021-12-16 11:38:33 | 显示全部楼层
sirakawa 发表于 2021-12-15 21:39
升级?不是把容器删了,然后pull下来个新的再create?
我只用CORE,每次都是删了再来,配置文件单独放到别 ...

请问里面安装的插件们还有吗
回复

使用道具 举报

0

主题

9

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
81
HASS币
0
发表于 2021-12-16 11:38:34 | 显示全部楼层
docker正确的升级方法是
先stop container,
重新pull  最新版本
启动containter

回复

使用道具 举报

15

主题

636

帖子

2181

积分

金牌会员

Rank: 6Rank: 6

积分
2181
金钱
1545
HASS币
0
发表于 2021-12-16 11:40:02 | 显示全部楼层
顶楼上的,这是正解。同样N1+Core的docker
回复

使用道具 举报

22

主题

232

帖子

2130

积分

金牌会员

Rank: 6Rank: 6

积分
2130
金钱
1898
HASS币
0
 楼主| 发表于 2021-12-16 14:37:21 来自手机 | 显示全部楼层
我之前在容器里连接终端输入pip3 install --upgrade homeassistant升级成功过两次。这次同样操作报错。
回复

使用道具 举报

17

主题

768

帖子

5340

积分

论坛元老

Rank: 8Rank: 8

积分
5340
金钱
4567
HASS币
0
发表于 2021-12-16 19:40:30 | 显示全部楼层
chenchen2360060 发表于 2021-12-16 11:38
请问里面安装的插件们还有吗

在其他路径指定了容器的数据,HA的任何数据都不会丢。
回复

使用道具 举报

10

主题

661

帖子

5336

积分

论坛元老

Rank: 8Rank: 8

积分
5336
金钱
4670
HASS币
50
发表于 2021-12-16 23:08:35 来自手机 | 显示全部楼层
停止容器,拉取新版,重置容器,启动容器
回复

使用道具 举报

0

主题

9

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
81
HASS币
0
发表于 2021-12-17 11:40:52 | 显示全部楼层
chenchen2360060 发表于 2021-12-16 11:38
请问里面安装的插件们还有吗

创建container时 把/config目录bind到宿主的固定目录,数据就不会丢失了.推荐Portainer管理所有的container
回复

使用道具 举报

22

主题

232

帖子

2130

积分

金牌会员

Rank: 6Rank: 6

积分
2130
金钱
1898
HASS币
0
 楼主| 发表于 2021-12-18 17:35:02 | 显示全部楼层
缥缈的孤鸿 发表于 2021-12-16 23:08
停止容器,拉取新版,重置容器,启动容器

具体怎样操作?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-20 03:57 , Processed in 0.091871 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表