分页: 1 / 1
ibus-rime无法导出词库文件,没有权限?
发表于 : 2024-04-16 16:38
由 pengsir
文件夹权限都设置成777了。
代码: 全选
cd ~/.config/ibus/rime
ls -al luna_pinyin.my.dict.yaml
-rwxrwxrwx 1 debian debian 302 Apr 16 06:22 luna_pinyin.my.dict.yaml
ibus-rime进程已经关闭了。
代码: 全选
rime_dict_manager -e luna_pinyin.my.dict.yaml /tmp/word.txt
I20240416 16:37:36.199142 4096 registry.cc:14] registering component: userdb
I20240416 16:37:36.199472 4096 config_data.cc:71] loading config file 'installation.yaml'.
E20240416 16:37:36.200050 4096 level_db.cc:291] Error opening db 'luna_pinyin.my.dict.yaml' read-only.
为何无法导出呢?
Re: ibus-pinyin无法导出词库文件,没有权限?
发表于 : 2024-04-16 17:54
由 astolia
先不说这根本不是ibus-pinyin,你这个错误跟权限有屁个关系。Error opening db 'luna_pinyin.my.dict.yaml' read-only. 这句话的意思是用只读方式打开数据库'luna_pinyin.my.dict.yaml'出错。这是因为你自作聪明,想当然乱写参数。你去看一下rime_dict_manager输出的命令格式。dict_name是用-l列出来的那些。
Re: ibus-rime无法导出词库文件,没有权限?
发表于 : 2024-04-17 18:54
由 pengsir
1.我写错了,已经更正。
2.请再看
代码: 全选
rime_dict_manager -l
I20240417 18:44:39.432044 2451 registry.cc:14] registering component: userdb
I20240417 18:44:39.432374 2451 config_data.cc:71] loading config file 'installation.yaml'.
luna_pinyin.my.dict.yaml
luna_pinyin.my
luna_pinyin
导出一个词库:
代码: 全选
rime_dict_manager -e luna_pinyin /tmp/luan_pinyin.txt
I20240417 18:45:37.248121 2460 registry.cc:14] registering component: userdb
I20240417 18:45:37.248454 2460 config_data.cc:71] loading config file 'installation.yaml'.
I20240417 18:45:37.338550 2460 tsv.cc:62] writing tsv file: /tmp/luan_pinyin.txt
I20240417 18:45:37.342485 2460 level_db.cc:302] closed db 'luna_pinyin'.
exported 453 entries.
luna_pinyin成功导出。
为何,luna_pinyin.my.dict.yaml ,luna_pinyin.my,这两个无法导出?
代码: 全选
rime_dict_manager -e luna_pinyin.my.dict.ymal /tmp/my.dict.txt
I20240417 18:48:22.383785 2473 registry.cc:14] registering component: userdb
I20240417 18:48:22.384120 2473 config_data.cc:71] loading config file 'installation.yaml'.
E20240417 18:48:22.384750 2473 level_db.cc:291] Error opening db 'luna_pinyin.my.dict.ymal' read-only.
rime_dict_manager -e luna_pinyin.my /tmp/my.dict.txt
I20240417 18:48:31.439304 2474 registry.cc:14] registering component: userdb
I20240417 18:48:31.439620 2474 config_data.cc:71] loading config file 'installation.yaml'.
E20240417 18:48:31.440182 2474 level_db.cc:291] Error opening db 'luna_pinyin.my' read-only.
luna_pinyin.my.dict.yaml ,luna_pinyin.my 其实一回事,为何都显示了?
我的设置哪里有问题?
Re: ibus-rime无法导出词库文件,没有权限?
发表于 : 2024-04-18 11:01
由 astolia
pengsir 写了: ↑2024-04-17 18:54
1.我写错了,已经更正。
2.请再看
代码: 全选
rime_dict_manager -l
I20240417 18:44:39.432044 2451 registry.cc:14] registering component: userdb
I20240417 18:44:39.432374 2451 config_data.cc:71] loading config file 'installation.yaml'.
luna_pinyin.my.dict.yaml
luna_pinyin.my
luna_pinyin
导出一个词库:
代码: 全选
rime_dict_manager -e luna_pinyin /tmp/luan_pinyin.txt
I20240417 18:45:37.248121 2460 registry.cc:14] registering component: userdb
I20240417 18:45:37.248454 2460 config_data.cc:71] loading config file 'installation.yaml'.
I20240417 18:45:37.338550 2460 tsv.cc:62] writing tsv file: /tmp/luan_pinyin.txt
I20240417 18:45:37.342485 2460 level_db.cc:302] closed db 'luna_pinyin'.
exported 453 entries.
luna_pinyin成功导出。
为何,luna_pinyin.my.dict.yaml ,luna_pinyin.my,这两个无法导出?
代码: 全选
rime_dict_manager -e luna_pinyin.my.dict.ymal /tmp/my.dict.txt
I20240417 18:48:22.383785 2473 registry.cc:14] registering component: userdb
I20240417 18:48:22.384120 2473 config_data.cc:71] loading config file 'installation.yaml'.
E20240417 18:48:22.384750 2473 level_db.cc:291] Error opening db 'luna_pinyin.my.dict.ymal' read-only.
rime_dict_manager -e luna_pinyin.my /tmp/my.dict.txt
I20240417 18:48:31.439304 2474 registry.cc:14] registering component: userdb
I20240417 18:48:31.439620 2474 config_data.cc:71] loading config file 'installation.yaml'.
E20240417 18:48:31.440182 2474 level_db.cc:291] Error opening db 'luna_pinyin.my' read-only.
luna_pinyin.my.dict.yaml ,luna_pinyin.my 其实一回事,为何都显示了?
我的设置哪里有问题?
rime_dict_manager -l的执行原理是搜索rime用户配置目录里名称以.userdb结尾的文件或目录,并把这个名称去掉.userdb后显示。
你能列出luna_pinyin.my.dict.yaml显然是你自作聪明创建了luna_pinyin.my.dict.yaml.userdb这个文件/目录,里面又没有对应的数据库文件。luna_pinyin.my同理