我正在尝试在DSX的R笔记本中安装R的DTW包。 运行install命令时: install.packages( “DTW”) 给出以下错误: “安装包'dtw'具有非零退出状态”警告。
答案 0 :(得分:1)
安装尝试的其他输出可以在R内核的日志文件中找到。在R笔记本中,执行
Sys.getenv("LOG_FILE")
获取日志文件的名称。然后打开Python笔记本并执行
!cat <name-of-the-log-file>
查看日志文件的内容。
尝试安装dtw后,我的日志文件显示:
gcc -std=gnu99 -shared -L/usr/local/lib64 -o dtw.so computeCM.o Launching java with spark-submit command /usr/local/src/spark20master/spark/bin/spark-submit sparkr-shell /gpfs/fs01/user/s10d-7f8820dde34dec-4cf890276e2b/notebook/tmp/RtmpofrZnw/backend_portd1c4793df5e
看起来像写入同一日志文件的两个进程的乱码日志输出。但是进一步下来,我发现:
gcc: error: Launching: No such file or directory
gcc: error: java: No such file or directory
gcc: error: with: No such file or directory
gcc: error: spark-submit: No such file or directory
gcc: error: command: No such file or directory
gcc: error: sparkr-shell: No such file or directory
gcc: error: /gpfs/fs01/user/s10d-7f8820dde34dec-4cf890276e2b/notebook/tmp/Rtmpkh93V2/backend_porte8853270b27: No such file or directory
make: *** [dtw.so] Error 1
ERROR: compilation failed for package ‘dtw’
因此实际执行了乱码。我说dtw包的安装逻辑会对DSX中不满足的环境做出一些假设。
要进一步深入研究问题,您必须调试dtw安装程序,或者找一个能为您做到这一点的人。