【问题标题】:Unable to load JVMCI shared library: libcrypt.so.1: cannot open shared object file: No such file or directory无法加载 JVMCI 共享库:libcrypt.so.1:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2019-06-25 15:59:22
【问题描述】:

当我尝试执行涉及我已安装的 java 虚拟机的任务时(在我的情况下为 GraalVM 19 CE),抛出错误:

VM 初始化期间发生错误无法加载 JVMCI 共享 库:libcrypt.so.1:无法打开共享对象文件:没有这样的文件 或目录

注意:我使用的是 linux SO(fedora 30 工作站)

【问题讨论】:

    标签: java linux graalvm


    【解决方案1】:

    以下命令帮助我找出导致错误的包:

    $dnf whatprovides '*/libcrypt.so.1'

    libxcrypt-compat-4.4.6-1.fc30.x86_64 : 提供遗留 API 函数的兼容库 Repo : 更新 匹配来自: 文件名 : /lib64/libcrypt.so.1

    glibc-arm-linux-gnu-2.27-4.fc29.x86_64:针对 arm-linux-gnu Repo 的交叉编译 GNU C 库:fedora 匹配自:文件名:/usr/arm-linux-gnu/sys- root/lib/libcrypt.so.1

    然后安装包:

    $sudo dnf 安装 libxcrypt-compat

    更多详情可以查看:https://github.com/oracle/graal/issues/1340

    【讨论】:

      猜你喜欢
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-07
      • 2015-08-31
      • 1970-01-01
      • 2019-02-16
      相关资源
      最近更新 更多