Назад | Перейти на главную страницу

createrepo не работает с os.getcwd

я начинаю использовать марионетку. Я хотел иметь собственный репозиторий yum для обслуживания марионеточного сервера, поэтому я выпустил

 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 () выдает исключение, потому что, когда он превратился, каталог, в котором я был, был удален другим процессом. все, что мне нужно было сделать, это перейти в действующий каталог. интересный ватсон.