diff --git a/docker/Dockerfile b/docker/Dockerfile index 4716e13..9d3a6f6 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -210,6 +210,15 @@ RUN set -ex && \ done && \ # miopen minimal config(强制覆盖,miopen-hip 可能不带 cmake config) mkdir -p /opt/rocm/lib/cmake/miopen && \ + # 诊断: MIOpen 库实际位置 + echo "=== MIOpen diagnostic ===" && \ + find /opt -name "libMIOpen*" -o -name "libmiopen*" 2>/dev/null | head -10 && \ + # 创建符号链接,确保链接器能找到 + for so in $(find /opt -name "libMIOpen.so*" -o -name "libmiopen.so*" 2>/dev/null | head -1); do \ + ln -sf "$so" /opt/rocm/lib/libMIOpen.so && \ + echo "libMIOpen.so → $so"; \ + done && \ + ls -la /opt/rocm/lib/libMIOpen* 2>/dev/null || echo "WARNING: libMIOpen.so not found!" && \ printf 'set(miopen_FOUND TRUE)\nset(miopen_VERSION "3.4.0")\nif(NOT TARGET miopen)\n add_library(miopen SHARED IMPORTED)\n set_target_properties(miopen PROPERTIES IMPORTED_LOCATION "/opt/rocm/lib/libMIOpen.so" INTERFACE_INCLUDE_DIRECTORIES "/opt/rocm/include")\nendif()\n' \ > /opt/rocm/lib/cmake/miopen/miopen-config.cmake && \ echo "miopen-config.cmake created (SHARED IMPORTED)." && \