devtools路径长度

时间:2018-05-23 10:43:26

标签: r devtools itk

我正在尝试在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'和我的工作目录,所以我无法进一步修改它。 关于我能做些什么来解决这个问题的任何线索?谢谢!

1 个答案:

答案 0 :(得分:1)

C:/tmp/RtmpiiQL5o/devtools37c84d7a5f42/stnava-ITKR-805a390/src/是一条很长的道路。除非你能影响" devtools"如果不使用这么长的内部路径,你可能会运气不好。

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