ibus-rime无法导出词库文件,没有权限?

系统字体配置、中文显示和输入法问题
回复
pengsir
帖子: 137
注册时间: 2015-07-24 8:29
系统: ubuntu

ibus-rime无法导出词库文件,没有权限?

#1

帖子 pengsir » 2024-04-16 16:38

文件夹权限都设置成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.
为何无法导出呢?
上次由 pengsir 在 2024-04-17 8:39,总共编辑 1 次。
头像
astolia
论坛版主
帖子: 6463
注册时间: 2008-09-18 13:11

Re: ibus-pinyin无法导出词库文件,没有权限?

#2

帖子 astolia » 2024-04-16 17:54

先不说这根本不是ibus-pinyin,你这个错误跟权限有屁个关系。Error opening db 'luna_pinyin.my.dict.yaml' read-only. 这句话的意思是用只读方式打开数据库'luna_pinyin.my.dict.yaml'出错。这是因为你自作聪明,想当然乱写参数。你去看一下rime_dict_manager输出的命令格式。dict_name是用-l列出来的那些。
pengsir
帖子: 137
注册时间: 2015-07-24 8:29
系统: ubuntu

Re: ibus-rime无法导出词库文件,没有权限?

#3

帖子 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 其实一回事,为何都显示了?
我的设置哪里有问题?
头像
astolia
论坛版主
帖子: 6463
注册时间: 2008-09-18 13:11

Re: ibus-rime无法导出词库文件,没有权限?

#4

帖子 astolia » 2024-04-18 11:01

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同理
回复