首页 > 解决方案 > 开发工具路径长度

问题描述

我正在尝试在 Windows 10 的 R 开发环境中安装 ITKR ( https://github.com/stnava/ITKR ) 库,但运行时遇到以下问题devtools::install_github( "stnava/ITKR" )

:: CMake Error at CMakeLists.txt:41 (message):
  ITK source code directory path length is too long (67 > 50).Please move the
  ITK source code directory to a directory with a shorter path.
-- Configuring incomplete, errors occurred!
See also "C:/tmp/RtmpiiQL5o/devtools37c84d7a5f42/stnava-ITKR-805a390/src/itkb/CMakeFiles/CMakeOutput.log"

现在我已经将 tempdir 更改为 'c:\tmp' 和我的工作目录,所以我不可能进一步修剪它。关于我能做些什么来解决这个问题的任何线索?谢谢!

标签: rdevtoolsitk

解决方案


C:/tmp/RtmpiiQL5o/devtools37c84d7a5f42/stnava-ITKR-805a390/src/是一条很长的路。除非您可以影响“devtools”不使用如此长的内部路径,否则您可能不走运。

由于您在 Win10 上,另一个选项是禁用MAX_PATH限制并跳过这些检查,看看 ITK 是否仍然正确构建。您需要ITK_SKIP_PATH_LENGTH_CHECKS在调用 CMake 时提供 CMake 定义,例如cmake -DITK_SKIP_PATH_LENGTH_CHECKS:bool=1.


推荐阅读