开发者社区 > 云原生 > 正文

有没有在龙芯平台上使用nacos遇到这个问题的?

f9106c66dd5986673a36f9772e1daac9.png
有没有在龙芯平台上使用nacos遇到这个问题的?
9c8b23b9a9c3998a5e34dcbef6988355.png
cpu是loognarch64架构的

展开
收起
嘟嘟嘟嘟嘟嘟 2023-11-22 02:08:18 105 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    出现 "UnsatisfiedLinkError" 错误提示是因为程序在运行过程中未能成功加载所需要的 native 库,即 "librocksdbjni1854613379998723797.so" 文件。
    根据您的错误信息,可以推断出可能是以下几个原因:

    • 环境变量设置不当:请检查 LD_LIBRARY_PATH 环境变量是否包含了所需 library 的路径。
    • 库文件未被正确部署:确保所需的库文件被放置在正确的路径中,并确保文件名、版本等与程序的要求一致。
    • 文件权限问题:确保程序具有足够的权限访问所需的库文件。

    为了解决这些问题,可以尝试以下操作:

    1. 确保环境变量 LD_LIBRARY_PATH 设置正确,指向了库文件的所在路径。
    2. 查找该库文件所在的文件夹,检查文件权限是否正确。
    3. 更新相应依赖,确保版本兼容。
    2023-11-29 16:01:41
    赞同 展开评论 打赏
  • 从你提供的错误信息来看,这个问题可能是由于Nacos在龙芯平台上的一些库文件无法正确加载导致的。具体来说,错误信息中的"UnsatisfiedLinkError:/tmp/librocksdbjni1854613379998723797.so:/tmp/l"部分,表示无法加载名为"librocksdbjni1854613379998723797.so"的共享库文件。

    解决这个问题的方法是确保Nacos在龙芯平台上所需的库文件已经正确安装和加载。你可能需要检查以下几点:

    1. 确认你已经安装了Nacos在龙芯平台上所需的库文件。这些库文件通常会在Nacos的安装包中提供,你需要将这些库文件复制到适当的目录,然后重新启动Nacos服务。

    2. 确认你已经正确配置了环境变量,以便系统能够找到这些库文件。

    3. 确认你的操作系统支持这些库文件。如果可能的话,你可以尝试更新你的操作系统,以支持更多的库文件。

    4. 如果以上方法都无法解决问题,你可以尝试在Nacos的源代码中添加对龙芯平台的特定支持。这可能需要一些底层的编程知识,并且需要对Nacos的内部架构有一定的了解。

    2023-11-22 10:48:56
    赞同 展开评论 打赏
  • 4b223a1dfd6ad477f906c27d9e5e5c27.png
    得自己编译一个 loongnarch64的 rocksdb 的so文件,然后配置 java library 环境变量 指到那个 so。此回答整理自钉群“Nacos社区群4”

    2023-11-22 05:57:43
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载