如何build最新版本的librime,我好烦啊!!

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
image

今天真是踩了狗屎了,刚按下 “C-\” 就给了我个错误


我知道,又要去安装最新的 librime-dev 了,丫的更新了软件源后又陷入了依赖问题


我不想就这样轻易的狗带!虽然我已经弄了一天了,这狗比玩样浪费我这么多时间
现在我想向大家求助

  1. 可以给我 librime-dev 的so文件
  2. 或者一劳永逸,怎么像 创建一个虚拟环境那样,下载好所有依赖,然后直接build,install
    请各位大佬指点,谢谢
    image

折腾了半天,从源代码编译的时候发现了一个解决方法,离成功只有一步之遥


found libyaml-cpp 这里链接的是静态库,需要改为动态库
也就是说我可以从 Cmake 配置里指定链接地址
可问题是我改了好多次 CmakeList.txt ,都还是不能指定路径,还是静态库
已经用过 link_directories,
这是相关的配置代码

if(YamlCpp_FOUND)
  include_directories(${YamlCpp_INCLUDE_PATH})
  # link_directories(/usr/lib/x86_64-linux-gnu/)
endif()

我自己的配置注释掉了,他没有用
等解决链接路径问题,就可以走到下一步了

不如试下 archlinux 之类的?我用 archlinux 的时候感觉基本没遇到过类似的问题。

我在archlinux下面没有这种问题,而且我虽然编译了这个东西但是不知道应该怎么分享给你。。。

我的系统架构是x86_64的,你可以把so文件直接给我试试
说道 arch 我就想到 aptitude 安装软件,一个不小心系统全没了

Arch 系确实好用,支持的软件版本都比较新,像librime 都是直接安装了,很少需要手动编译。

你是自己把自己折腾残了吧,我用 debian testing, 都不需要自己编译 librime,直接装就可以

嗯?请详细说明一下。
这边我打算从源代码编译 librime,不打算用 apt
不过这个问题我不能解决

你应该是下载unstable的源代码包,然后编译生成deb后,安装,这样一般不会因为依赖的版本不对,出现问题

https://blog.csdn.net/yikunbai5708/article/details/104063262 参考一下这个

我先谢过,明天去折腾一下,累死了

还请您看看,我没找到这个issue 另外已编译成功

LD_LIBRARY_PATH=/home/steiner/.emacs/elpa/rime-20210628.1648/librime
export LD_LIBRARY_PATH

在执行 ldconfig 刷下下动态库

搞定,直接 ldconfig 刷新一下,再运行 toggle-input-method 就好了