This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCStudio 启动时在 Fedora 36上崩溃(UnsatisfedLinkError)

Guru**** 2582155 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1104404/ccstudio-crashes-on-fedora-36-on-startup-unsatisfiedlinkerror

您好!

我从 Fedora 35升级到 Fedora 36、现在 CCS 拒绝发布。 在 Fedora 35下一切都很好。 我在全新安装最新 CCS 版本(11.2)的情况下进行了测试。

该错误记录在文件(已附加)中,并显示如下内容:

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
Can't load library: ~/swt/lib/linux/x86_64/libswt-pi4-gtk.so

这似乎是一个食脂问题。 我发现讨论[1]和几个类似的帖子、都无法解决我的问题。

是否有任何关于如何解决这一问题的想法?

便利警告:我将在下周离线。

提前感谢

[1] github.com/.../42

e2e.ti.com/.../1653472336722.log

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这些问题的绝大多数是由于缺少依赖关系造成的。

    是否可以确认已解决 安装程序检测到的任何缺失的依赖项

    另请注意、Fedora 不是 CCS 官方支持的环境(尽管许多人确实在 CCS 中成功使用了该环境)、因此我们为此提供的支持级别将受到限制。

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我重新运行安装程序、但它没有报告任何依赖项问题。

    我链接的问题引用了在 Ubuntu LTS 22.04上存在相同问题的注释[1]。

    [1] github.com/.../38

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我无法重现 Ubuntu 22.04的问题、因此这似乎是 Fedora 36及其软件包集合特有的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我可以在 Fedora 36上重现此问题。 但是、我在 Fedora 35上没有问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这似乎是 CCS 与 Fedora glibc 之间的不兼容。 在进行某种修整后、我收到以下错误消息:

    java.lang.UnsatisfiedLinkError:无法加载 SWT 库。 原因: 
    /home/Markus/ti/ccs1120/ccs/ceclipse/configuration/org.eclipse.OSGi/479/0/.cp/libswt-PI3-gtk-4942r22.so:/home/Markus/ti/ccs1120/cs/eccglibse/./ccs_base/common/libstmc69+/libmc64+3.4+/libmcpru.bin `/libmis+/libmis+/libmis+/libm.ibm.ibst20.6+/libmos/libmos+/libmis+/libr3.4+/libr
    java.library.path 中没有 SWT-PI3-gtk:[/home/Markus/ti/ccs1120/ccs/eclipse/jre/lib/server、/home/Markus/ti/ccs1120/ccs/eclipse/usr/lib、./jre/java/packages/lib、/usr/lib64、 /lib64、/lib、/usr/lib]
    /home/Markus/.swt/lib/linux/x86_64 /libswt-PI3-gtk-4942r22.so:/home/Markus/ti/ccs1120/ccs/ceclipse/../ccs_base/common/bin/libstdc++.so.6:version `GLIBCXX_ius/eclipse/3.4'/libbicm64.so (不需要/libstdc69 /u30)/libbicc)
    无法加载库:/home/Markus/.SWT/lib/linux/x86_64:libswt-PI3-gtk.so
    /home/Markus/.swt/lib/linux/x86_64 /libswt-PI3-gtk-4942r22.so:/home/Markus/ti/ccs1120/ccs/ceclipse/../ccs_base/common/bin/libstdc++.so.6:version `GLIBCXX_ius/eclipse/3.4'/libbicm64.so (不需要/libstdc69 /u30)/libbicc)

    然后、我移走了 libstc++、以便使用系统版本:

    cd /home/Markus/ti/ccs1120/ccs/eclipse/../ccs_base/common/bin/ 

    mkdir 排除

    mv libstdc++.so* excl/

    现在一切都按预期工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    供参考:诀窍是在SWT_GTK4="1" 环境中启动 CCS。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很高兴您能够解决此问题、并感谢您分享您的解决方案!