weixin_46158376 2024-01-22 11:10 采纳率: 100%
浏览 14
已结题

chroot下无法启动安装的remmina

定制livecd过程中,在chroot模式下进入解压的squashfs目录,用apt install remmina,安装完成后运行:./usr/bin/remmina,启动不了,提示:./usr/bin/remmina: symbol lookup error: ./usr/bin/remmina: undefined symbol: app_indicator_set_activate_target。退出chroot后也启动不了。
但是如果不在chroot模式下,apt install remmina,安装后就可以正常运行。

操作环境、软件版本等信息

银河麒麟:Kylin-Desktop-V10-SP1-General-Release-2303-X86_64
remmina 1.4.2

尝试过的解决方法

用mount --bind 绑定过/proc /sys /dev /var /lib /lib64

我想要达到的结果

在chroot模式下正常安装remmina,启动remmina。

  • 写回答

13条回答 默认 最新

  • GISer Liu 2024-01-22 11:13
    关注

    该回答引用自GPT-4,由博主GIS_Liu编写:

    针对您所描述的问题,我将详细分析并提供解决方案。您在定制livecd的过程中,在chroot环境下无法启动已安装的remmina,遇到的错误是:./usr/bin/remmina: symbol lookup error: ./usr/bin/remmina: undefined symbol: app_indicator_set_activate_target。您的操作环境是银河麒麟 Kylin-Desktop-V10-SP1,remmina版本为1.4.2。

    问题分析

    1. 错误原因:根据错误信息,undefined symbol: app_indicator_set_activate_target 表明 remmina 在启动时找不到某个必要的符号(函数或变量),这通常是由于其依赖的库没有正确加载或版本不兼容造成的。
    2. chroot环境:在chroot环境下安装和运行软件时,可能会因为环境隔离导致某些依赖无法正确识别或访问。

    解决思路

    1. 检查依赖:首先需要确保remmina的所有依赖都已经正确安装在chroot环境中。
    2. 绑定必要的系统目录:您已经使用 mount --bind 绑定了一些目录,但可能还需要绑定其他必要的目录。
    3. 检查库文件的版本和完整性:错误提示中提到的符号丢失可能与特定的库文件有关,需要检查这些库文件在chroot环境中的版本和完整性。

    具体操作步骤

    1. 确认依赖安装
      • 运行 apt-cache depends remmina 来查看remmina的所有依赖。
      • 确保这些依赖在chroot环境中都已安装。
    2. 绑定额外的系统目录
      • 除了您已经绑定的目录外,建议绑定 /etc/usr 目录。
      • 例如:mount --bind /etc /path/to/chroot/etcmount --bind /usr /path/to/chroot/usr
    3. 检查和修复库文件
      • 使用 ldd /usr/bin/remmina 检查remmina依赖的库文件。
      • 查找任何缺失或不匹配的库文件,并尝试修复它们。可能需要在chroot环境中安装或更新特定的库。
    4. 使用strace进行进一步的诊断
      • 如果问题依旧,可以使用 strace /usr/bin/remmina 来跟踪系统调用,从而更详细地定位问题所在。

    总结

    这个问题的关键在于确保chroot环境中remmina的所有依赖都已正确安装并且可用。这通常涉及到检查和修复库文件,以及确保所有必要的系统目录都被正确地绑定到chroot环境中。通过上述步骤,您应该能够解决在chroot环境下无法启动remmina的问题。

    如果该回答解决了您的问题,请采纳!如果没有,请详述问题所在!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(12条)

报告相同问题?

问题事件

  • 系统已结题 2月1日
  • 已采纳回答 1月24日
  • 创建了问题 1月22日

悬赏问题

  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上
  • ¥15 提问一个关于vscode相关的环境配置问题,就是输入中文但是显示不出来,代码在idea可以显示中文,但在vscode不行,不知道怎么配置环境
  • ¥15 netcore使用PuppeteerSharp截图
  • ¥20 这张图页头,页脚具体代码该怎么写?
  • ¥15 关于#sql#的问题,请各位专家解答!
  • ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂