возможно, Ваша строка GENTOO_MIRRORS в/etc/make.conf устарела? проверьте, что зеркало все еще активно?
Ресурсы в Марионетке должны быть уникальными, т.е. иметь, чтобы иметь уникальное имя.
В описанном случае у Вас был ресурс Exec["sleep 5"]
в Вашем определении и каждый раз Вы звоните srv
(это - в основном то же как включая параметризованный класс), ресурс Exec["sleep 5"]
будет также включен и таким образом синтаксический анализатор находит два или больше ресурса с тем же именем.
Путем добавления $name
из определения названию Вашего Exec
ресурс, Вы делаете это уникальным. Ну, по крайней мере, наиболее вероятный уникальный с тех пор, когда у Вас есть другой ресурс с тем же именем (Exec["sleep 5 for foo"
) где-то в другом месте в Ваших декларациях, Вы столкнетесь с этой ошибкой снова.