mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 17:57:01 +08:00
在macOS上`ln`产生的符号链接会直接沿用输入的路径,而不会进行变换,因此在现在的情况下产生的符号链接是这样的: ``` libonnxruntime.1.14.1.dylib libMaaDerpLearning.dylib libMaaCore.dylib libopencv_world4.407.dylib libonnxruntime.dylib@ -> macos-runtime-temp/libonnxruntime.1.14.1.dylib libopencv_world4.dylib@ -> macos-runtime-temp/libopencv_world4.407.dylib ``` 为了生成正确的符号符号链接,我们需要输入的是目标相对链接文件的路径,由于目标和符号链接位于同一文件夹,所以应该是目标的文件名: ```bash bash-3.2$ libonnxruntime_file=$(basename macos-runtime-temp/libonnxruntime*.dylib) bash-3.2$ ln -vs $libonnxruntime_file macos-runtime-temp/libonnxruntime.dylib macos-runtime-temp/libonnxruntime.dylib -> libonnxruntime.1.14.1.dylib bash-3.2$ libopencv_world_file=$(basename macos-runtime-temp/libopencv_world*.dylib) bash-3.2$ ln -vs $libopencv_world_file macos-runtime-temp/libopencv_world4.dylib macos-runtime-temp/libopencv_world4.dylib -> libopencv_world4.407.dylib ``` 这样才可以产生正常的符号链接: ``` libMaaCore.dylib libMaaDerpLearning.dylib libonnxruntime.1.14.1.dylib libonnxruntime.dylib -> libonnxruntime.1.14.1.dylib libopencv_world4.407.dylib libopencv_world4.dylib -> libopencv_world4.407.dylib ```