我可以清楚地看到该libopenvdb.dylib
文件存在并且我是所有者。但install_name_tool
抛出此错误:
install_name_tool:无法打开输入文件:libopenvdb.dylib 进行写入(权限被拒绝)
终端命令:
aec@mojaves-Mac Frameworks % pwd
/Users/aec/Documents/myapp-mac/myapp.app/Contents/Frameworks
aec@mojaves-Mac Frameworks % ls -lh libopenvdb.dylib
-r--r--r-- 1 aec staff 3.7M May 1 00:03 libopenvdb.dylib
aec@mojaves-Mac Frameworks % install_name_tool -change /usr/local/opt/boost/lib/libboost_iostreams-mt.dylib @rpath/libboost_iostreams-mt.dylib libopenvdb.dylib
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't open input file: libopenvdb.dylib for writing (Permission denied)
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't lseek to offset: 0 in file: libopenvdb.dylib for writing (Bad file descriptor)
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't write new headers in file: libopenvdb.dylib (Bad file descriptor)
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't close written on input file: libopenvdb.dylib (Bad file descriptor)
aec@mojaves-Mac Frameworks %
可能是什么原因?我想不通。