构建Docker镜像时出现此sh
错误:
sh: 0: getcwd() failed: No such file or directory
它是在npm install命令之后到达的,否则我没有更多的上下文。有谁知道我怎么弄清楚错误源自何处?我可以以某种方式调试sh
吗?
或者我可以用sh
覆盖bash
,然后尝试调试bash?
答案 0 :(得分:1)
ltrace 命令可用于跟踪库调用。所以
ltrace -e 'getcwd'
可以胜任。
示例输出可以是:
$ ltrace -e getcwd ./test
test->getcwd(0x7ffd3e148700, 1024) = "/home/user/temp"
+++ exited (status 0) +++