我开始使用 puppet。我想拥有自己的 yum 存储库来为 puppet 服务器提供服务,因此我发布了
yum install createrepo
没有报告任何错误(cenotos 5.5)之后我发布了
createrepo /var/www/html/repository
但我得到:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
Traceback (most recent call last):
File "/usr/share/createrepo/genpkgmetadata.py", line 724, in ?
main(sys.argv[1:])
File "/usr/share/createrepo/genpkgmetadata.py", line 592, in main
cmds, directories = parseArgs(args)
File "/usr/share/createrepo/genpkgmetadata.py", line 431, in parseArgs
cmds['basedir'] = os.getcwd()
OSError: [Errno 2] No such file or directory
注意文件夹:
/var/www/html
存在
答案1
我发现问题 os.getcwd() 引发异常,因为原来我所在的目录已被另一个进程删除。我所需要做的就是更改为有效目录。有趣的沃森。