运行 tar 时出现 CMake 错误
CMake error while running tar
我正在尝试使用 CMake 脚本复制目录。
execute_process(COMMAND ${CMAKE_COMMAND} -E tar czf "${name}.orig.tar.gz" "${folder}"
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/Debian)
但是它抛出一个错误。
CMake Error: archive_write_header: Can't translate pathname 'files/osgModels/textures/índice.jpeg' to UTF-8
现在我得到一个不包含所有文件的存档。
然而,我可以在 运行 tar 独立时成功创建存档,即不使用 CMake。
我想您看到的是这个 CMake bug,它在 2.8.12.2 版本之后得到了解决。我不确定这个修复是在 3.0.0 中还是在 3.0.1 中,但无论哪种方式,如果您将 CMake 更新到当前版本,您应该会看到问题消失。
(我预计 índice
的 í
字符是这里的问题)
我正在尝试使用 CMake 脚本复制目录。
execute_process(COMMAND ${CMAKE_COMMAND} -E tar czf "${name}.orig.tar.gz" "${folder}"
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/Debian)
但是它抛出一个错误。
CMake Error: archive_write_header: Can't translate pathname 'files/osgModels/textures/índice.jpeg' to UTF-8
现在我得到一个不包含所有文件的存档。
然而,我可以在 运行 tar 独立时成功创建存档,即不使用 CMake。
我想您看到的是这个 CMake bug,它在 2.8.12.2 版本之后得到了解决。我不确定这个修复是在 3.0.0 中还是在 3.0.1 中,但无论哪种方式,如果您将 CMake 更新到当前版本,您应该会看到问题消失。
(我预计 índice
的 í
字符是这里的问题)