Calibre2024.2 AOI版本在Centos7/Redhat7上无法启动的分析与解决

EDA软件 1 9389 团子精英 收藏

一、引出

在centos/redhat7 系统上安装了2024.2 aoi版本的calibre之后,无法启动,报错如下:

111.jpg

按照提示设置

setenv CALIBRE_DISABLE_RHEL6_WARNING 1

仍旧无法启动,提示依旧

112.jpg

二、分析

查找官网消息,发现,AOI 2024.2版本仍然可以兼容centos/redhat7的操作系统。

三、查找原因

通过提示,在calibre目录进行查找

grep -r CALIBRE_DISABLE_RHEL6_WARNING

115.jpg

打开calibre_env文件。查找到对应的内容

116.jpg

再对比早期2023版本的calibre的此文件。发现,这一段正是2024 AOI版本新增的关于对操作系统检测的部分。

而在这个脚本中的两行使得之前设置的setenv 完全失效,而这个就是无法启动的原因

CALIBRE_SKIP_OS_CHECKS=''
CALIBRE_DISABLE_RHEL6_WARNING=''

四、如何解决

1、直接屏蔽

117.jpg

测试启动,成功

118.jpg

2、修改脚本

119.jpg

然后设置

setenv CALIBRE_DISABLE_RHEL6_WARNING 1

120.jpg

3、更新其他版本

更新版本为AOJ的2024版本,可完美启动

121.jpg

解决!~

相关推荐:

网友留言:

  1. abc668225
    回复
    deprecation_warning() {
    # pre-set required env var if on the mentor network
    test -x $rhel7chk && . $rhel7chk
    # do partial check of env var, full check is done within Calibre
    # so the env var value is not readily visible
    if echo "$CALIBRE_2025_1_ENABLE_DEPRECATED_RHEL7$CALIBRE_2025_2_ENABLE_DEPRECATED_RHEL7" \
    | egrep -q '36|85'
    then
    # partial check passed
    partial_failed=''
    else
    # partial check failed
    calibre2025.1在rhel7.9上屏蔽方法:
    vim $CALIBRE_HOME/pkgs/icv_calenv.aoj/bin/calibre_env
    # echo ""
    # echo "Error: Calibre RHEL 7 (and aoj) enabling environment variable is not set to an appropriate value."
    # echo ""
    CALIBRE_SKIP_OS_CHECKS='1'
    CALIBRE_DISABLE_RHEL7_WARNING='1'
您需要 登录账户 后才能发表评论

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码