createrepo使用os.getcwd失败

我开始使用木偶。 我想有我自己的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 

存在

我发现这个问题os.getcwd()抛出exception,因为它把我在的目录被另一个进程删除。 所有我需要做的就是改变到一个有效的目录。 有趣的华生。