40楼#
发布于:2026-04-18 17:18
我又拉了最新的代码,似乎能正常编下去了,但到最后要打包时出错了,提示:
strip yong/l64/yong-config-gtk4
strip: 'yong/l64/yong-config-gtk4': No such file

我是用了 l64 -x l64-qt6 -x l64-gtk4 参数的,应该没有gtk4相关依赖文件了啊
41楼#
发布于:2026-04-18 17:22
更完整的信息:
clang -m64 -D_GNU_SOURCE -Wall -g -O2 -fno-plt -fno-strict-aliasing -Wno-format-truncation -fms-extensions -pipe -ffast-math -I/tmp/YWu/yong-20260418/include -I/tmp/YWu/yong-20260418/common -Wno-invalid-source-encoding  -Wno-microsoft-anon-tag -Wl,--hash-style=sysv vim.o  -o ./yong-vimBuild completed in 35.07s
mkdir yong
mkdir yong/skin
mkdir yong/mb
mkdir yong/locale
mkdir yong/gnome-shell
cp ../im/yong-tool.sh yong/
chmod a+x yong/yong-tool.sh
cp ../im/yong.ini yong/
cp ./im/yong.xml yong/
cp ../im/skin yong/
msgfmt -c ../im/gtk-im/zh_CN.po -o yong/locale/zh_CN.mo
cp ../data/README.txt yong/
cp ../data/yong.chm yong/
cp ../data/bihua.bin yong/
cp ../data/normal.txt yong/
cp ../data/mb/wbx.txt yong/mb/
cp ../data/mb/wbpy.ini yong/mb/
cp ../data/mb/erbi.txt yong/mb/
cp ../data/mb/zhengma.txt yong/mb/
cp ../data/mb/english.txt yong/mb/
cp ../data/mb/pinyin.ini yong/mb/
cp ../data/mb/sp.ini yong/mb/
cp ../data/mb/pinyin.txt yong/mb/
cp ../data/mb/pypre.bin yong/mb/
cp ../data/mb/yong.txt yong/mb/
cp ../data/entry yong/
mkdir yong/l64
mkdir yong/l64/gtk-im
cp ../llib/l64/libl.so yong/l64
cp ../im/l64-gtk3/yong yong/l64/yong-gtk3
cp ../config/l64-gtk3/yong-config yong/l64/yong-config-gtk3
cp ../config/l64-gtk4/yong-config yong/l64/yong-config-gtk4
cp ../vim/l64/yong-vim yong/l64
cp ../mb/l64/libmb.so yong/l64
cp ../gbk/l64/libgbk.so yong/l64
cp ../cloud/l64/libcloud.so yong/l64
cp ../im/gtk-im/l64-gtk2/im-yong.so yong/l64/gtk-im/im-yong-gtk2.so
cp ../im/gtk-im/l64-gtk3/im-yong.so yong/l64/gtk-im/im-yong-gtk3.so
cp ../im/gtk4-im/l64-gtk4/libimyong.so yong/l64/gtk-im/libimyong-gtk4.so
strip yong/l64/gtk-im/*.so
strip yong/l64/*.so
strip yong/l64/yong-gtk3
strip yong/l64/yong-config-gtk3
strip yong/l64/yong-config-gtk4
strip: 'yong/l64/yong-config-gtk4': No such file
42楼#
发布于:2026-04-18 17:40
这个错误应该不会影响到你打包。不行的话把install/build.txt里关于gtk4的注释掉即可。
43楼#
发布于:2026-04-18 17:41
编译脚本里加上:sed -i '/gtk4/d' install/build.txt 后可以打包了。
但是现在的新版(相对于上一个2024年1月的老版……),我运行yong后会卡死xorg,得强制退出xorg才行,再进去发现终端只有一个yong: bad name的提示,这个不知怎么排查原因
44楼#
发布于:2026-04-18 18:19
laolang_cool:编译脚本里加上:sed -i '/gtk4/d' install/build.txt 后可以打包了。

但是现在的新版(相对于上一个2024年1月的老版……),我运行yong后会卡死xorg,得强制退出xorg才行,再进去发现终端只有一个yo...
回到原帖
bad name报的是你码表的名字太长了name=那一行超过20字节就会报这个错误。但这不会导致你卡死xorg,我现在还天天用着x的桌面,没有问题。
xim有个问题,就是输入法断开或重新连上容易卡死xorg,所以你注销重新进,看看会不会卡死吧。fedora以前是用imsettings解决了这个问题,现在我就不知道了。
45楼#
发布于:2026-04-18 19:08
dgod:bad name报的是你码表的名字太长了name=那一行超过20字节就会报这个错误。但这不会导致你卡死xorg,我现在还天天用着x的桌面,没有问题。

xim有个问题,就是输入法断开或重新连上容易卡死xorg,所以你注销重新进,看看会不会卡...
回到原帖

试了注销也一样,重装202401老版就没问题。


ibus engine yong 也是会卡xorg,我强制退出xorg再看终端显示:
(process:23544):
IBUS-WARNING **: 19:06:08.109: ibus_bus_call_sync:
org.freedesktop.IBus.SetGlobalEngine: The connection is closed
Set global engine failed.
这些错误信息也可能和我现在的问题没有关系,主要是强制退出xorg产生的吧。


当时的imsettings这个是怎么解决的呢?slackware的应用版本都比较老,也可以试试
46楼#
发布于:2026-04-18 19:25
laolang_cool:试了注销也一样,重装202401老版就没问题。


ibus engine yong 也是会卡xorg,我强制退出xorg再看终端显示:
(process:23544):
IBUS-WARNING **: 19:06:08.10...
回到原帖
用git上的版本测了一下,正常跑,没问题。既使以ibus启动,内部也会连接xim。除非在代码里禁掉。
47楼#
发布于:2026-04-18 21:25
dgod:用git上的版本测了一下,正常跑,没问题。既使以ibus启动,内部也会连接xim。除非在代码里禁掉。回到原帖
我不认为是小小的问题,我是想看看怎么排查出来问题呢?
48楼#
发布于:2026-04-18 23:04
laolang_cool:我不认为是小小的问题,我是想看看怎么排查出来问题呢?回到原帖
一般认为xim正在使用过程中忽然断开是危险的。有两个xim输入法同时启用,或者输入法在使用过程中崩了?
49楼#
发布于:2026-04-19 08:40
dgod:一般认为xim正在使用过程中忽然断开是危险的。有两个xim输入法同时启用,或者输入法在使用过程中崩了?回到原帖
应该不是的,输入法我就安装了ibus和小小,没有其他的了,现在也就是升级了小小,从202401的代码升到最新的代码,然后就遇到这个问题了,重启后也一样。我觉得一定是我的系统太冷门,软件版本也很落后的原因,但是不知应该怎么排查呢?有没有什么工具或方法可以大概判断一下和什么有关系呢?
我之前以为是ibus的原因,所以就尝试不运行ibus服务,单独运行yong或yong -d,但一运行yong,健盘就无响应了。

对了,我之前表述有问题,所谓的卡死其实不是GUI卡死,只是会卡一会儿,然后和键盘相关的操作都没反应了,用鼠标点击都是没问题的。我只能用ctrl-alt-backspace退出xorg。
游客

返回顶部