Я пытаюсь получить конкретный репозиторий для установки версии php, но все время получаю 404 NOT FOUND.
код рецепта от шеф-повара:
apt_repository "dotdeb-php54" do
uri "http://archives.dotdeb.org"
distribution "squeeze"
components ["php5/5.4.8"]
key "http://www.dotdeb.org/dotdeb.gpg"
end
Пытаюсь получить: http://archives.dotdeb.org/dists/squeeze/php5/5.4.8
Но получаю следующую ошибку:
Err http://archives.dotdeb.org squeeze/php5/5.4.8 amd64 Packages
404 Not Found
Hit http://security.ubuntu.com precise-security/main Translation-en
Hit http://security.ubuntu.com precise-security/multiverse Translation-en
Hit http://security.ubuntu.com precise-security/restricted Translation-en
Err http://archives.dotdeb.org squeeze/php5/5.4.8 i386 Packages
404 Not Found
Hit http://security.ubuntu.com precise-security/universe Translation-en
Ign http://archives.dotdeb.org squeeze/php5/5.4.8 Translation-en
STDERR: W: Failed to fetch http://archives.dotdeb.org/dists/squeeze/php5/5.4.8/binary-amd64/Packages 404 Not Found
но работает следующее:
apt_repository "dotdeb-php54" do
uri "http://packages.dotdeb.org"
distribution "squeeze-php54"
components ["all"]
key "http://www.dotdeb.org/dotdeb.gpg"
end
Проблема не в Chef. Проверьте URL-адрес, который вы используете, и попробуйте запустить команду apt-get
вручную, а затем обновите свой рецепт. 404 означает, что файл не был найден, и этот код ошибки возвращается веб-серверами dotdeb.
Я попытался открыть URL-адрес в своем браузере, но он не существует.