我在 Ubuntu 18.04 上安装了 Maya 2018,并使用 amdgpu 驱动程序(开源)对其进行了测试,启动时没有问题,但有些组件无法与开源驱动程序配合使用,因此我尝试了 amd gpu pro 18.20(amd 闭源驱动程序)。我运行了
./amdgpu-pro-install
但从那时起 Maya 就无法工作并给出以下警告信息:
./maya.bin: symbol lookup error: /usr/autodesk/maya2018/bin/..
/lib/libOGSDeviceOGL4-16.so: undefined symbol: EVP_CIPHER_CTX_init
我的卡是 hd7770,并且受 amd 封闭驱动程序支持,那么我做错了什么?
答案1
我刚刚调试了同样的问题。发生这种情况的原因如下。ubuntu 上的大多数 maya 安装指南都涉及在 maya 安装中创建 libssl.so 的符号链接(将其命名为 libssl.so.10),以便 maya 可以加载 ssl 库。(因为它正在寻找这个特定的名称)但是,ubuntu 18 同时安装了 libssl1.0 和 libssl1.1。1.1 缺少 EVP_CYPHER_CTX_init 符号(以及其他一些符号),因此您必须创建指向 libssl.so.1.0.0 而不是 libssl.so 的符号链接。
即运行此命令:
sudo ln -sf /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/autodesk/maya2018/lib/libssl.so.10