rime-cloverpinyin icon indicating copy to clipboard operation
rime-cloverpinyin copied to clipboard

部署失败

Open grassvalley opened this issue 4 years ago • 8 comments

ubuntu 20.04 环境,ibus输入法框架,原本使用ibus-rime明月拼音简体输入法。 下载了clover.schema-1.1.3.zip压缩包,解压缩到 .config/ibus/rime文件夹下。修改 default.custom.yaml文件,添加了clover输入法。然后点击部署,出现提示,最后提示部署成功。 按下 ctrl+~ 选单,有 "clover" 选项,但是无法输入中文。 在 build 文件夹内,找不到部署生成的相关文件。

grassvalley avatar Jul 22 '20 09:07 grassvalley

今天刚好装了个ubuntu,测试了一下,发现ubuntu里面的 rime-data 缺少很多文件,例如 /usr/share/rime-data/key_bindings.yaml ,而这些文件都是部署所依赖的必须组件,缺少一个就会导致部署失败。

这些文件可以在 https://github.com/rime/rime-prelude 下载到,而在 archlinux 中,rime-prelude 包是 rime-data 包的必须依赖项而且最新版,所以不会出现这个问题。所以对于旧版本的 rime,或者缺少这些文件的 rime,部署可能就是会失败,可以尝试手动下载 rime-prelude 里面的文件复制到 /usr/share/rime-data 试试。

感谢反馈,类似问题 https://github.com/fkxxyz/rime-cloverpinyin/issues/10 ,这个问题我也会记录下来,等周末有时间了我会把解决方案文档化,或者列到常见问题里。

fkxxyz avatar Jul 24 '20 07:07 fkxxyz

不过ubuntu自带的rime明月拼音倒是可以正常部署,在build文件夹生成文件。 不一定和缺少文件有关系吧?

grassvalley avatar Jul 29 '20 01:07 grassvalley

我的ubuntu20.04部署提示成功,但是default.custom.yaml设置的字符数并未生效。 把这个库复制到对应目录后,再次部署就生效了。

zzugyl avatar Oct 06 '20 09:10 zzugyl

我的ubuntu20.04部署提示成功,但是default.custom.yaml设置的字符数并未生效。 把这个库复制到对应目录后,再次部署就生效了。

你说的 这个库 ,是指什么?

grassvalley avatar Oct 20 '20 10:10 grassvalley

今天刚好装了个ubuntu,测试了一下,发现ubuntu里面的 rime-data 缺少很多文件,例如 /usr/share/rime-data/key_bindings.yaml ,而这些文件都是部署所依赖的必须组件,缺少一个就会导致部署失败。

这些文件可以在 https://github.com/rime/rime-prelude 下载到,而在 archlinux 中,rime-prelude 包是 rime-data 包的必须依赖项而且最新版,所以不会出现这个问题。所以对于旧版本的 rime,或者缺少这些文件的 rime,部署可能就是会失败,可以尝试手动下载 rime-prelude 里面的文件复制到 /usr/share/rime-data 试试。

感谢反馈,类似问题 #10 ,这个问题我也会记录下来,等周末有时间了我会把解决方案文档化,或者列到常见问题里。

你好,请问我的rime-data文件夹不小心删掉了,怎么办?重装ibus-rime后一直出问题

AiWangZhenPing avatar Dec 18 '20 12:12 AiWangZhenPing

今天刚好装了个ubuntu,测试了一下,发现ubuntu里面的 rime-data 缺少很多文件,例如 /usr/share/rime-data/key_bindings.yaml ,而这些文件都是部署所依赖的必须组件,缺少一个就会导致部署失败。

这些文件可以在 https://github.com/rime/rime-prelude 下载到,而在 archlinux 中,rime-prelude 包是 rime-data 包的必须依赖项而且最新版,所以不会出现这个问题。所以对于旧版本的 rime,或者缺少这些文件的 rime,部署可能就是会失败,可以尝试手动下载 rime-prelude 里面的文件复制到 /usr/share/rime-data 试试。

感谢反馈,类似问题 #10 ,这个问题我也会记录下来,等周末有时间了我会把解决方案文档化,或者列到常见问题里。

Void Linux 上也有这个问题,把 rime-prelude 仓库的 key_bindings.yaml 拷贝到 /usr/share/rime-date 即可解决问题。 折腾了两三个小时总算找到解决办法了。😁️

Sollovin avatar Sep 04 '21 16:09 Sollovin

建议写进README fedora kde研究了一天rime,看到这个issue才找到问题

civcuuc avatar Jul 28 '22 14:07 civcuuc

同样是手动添加了 keybindings.yaml 文件解决。https://github.com/rime/rime-prelude 仓库中的文件最新的那个文件也是一年前更新的,我将该仓库中的文件与我这边的 Fedora 38 上 /usr/share/rime-data 中文件依次对比(部分文件还缺失,如 keybindings.yaml),发现 Fedora 38 上的不止落后了一个小版本。所以这是主流 Linux 发行版中 rime 打包没有及时跟进的问题了。BTW,Fedora 上提供 rime data 的包叫 brise,Fedora 38 上该包的版本还停留在 20180515,5年多都未更新。

另外,缺失的文件不必放到 /usr/share/rime-data 下,可以放到用户的 rime 数据目录下,例如 ~/.local/share/fcitx5/rime

madjxatw avatar Aug 01 '23 15:08 madjxatw