ubuntu (настройка с использованием chef) - выдает обновления пакетов в системе (например, php, rubygems и другие)

398
SwiftD

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

Фон, я использую chef-solo / vagrant для создания веб-сервера разработки, я использовал базовый блок raring (ubuntu 13.04), который поставляется с установленными ruby ​​и chef.

Я установил полный стек лампы, и все работает отлично. Но мне нужно установить пару камней ruby, для которых требуется версия 1.9.x, установлен 1.8.x. Поэтому я попытался обновить rubygems, и он вернулся с сообщением об успехе. Однако система все еще сообщает о версии 1.8.x.

Аналогичная ситуация с php, я ранее задавал этот вопрос https://superuser.com/questions/607629/ubuntu-12-04-cli-using-correct-php-version-apache-is-not по вопросам обновления php на базовой коробке Ubuntu 12.04. С новым basebox я теперь могу получить php до версии 5.4.9, но не могу заставить его запустить последнюю стабильную версию без установки из исходного кода - в этом случае у меня та же проблема, что обсуждалась в предыдущем вопросе.

Существуют похожие проблемы с обновлением других программ и пакетов. Так что здесь происходит? Все обновления программного обеспечения заблокированы из-за того, что это релиз LTS.

Я не думаю, что это проблема шеф-повара, так как, когда я ssh в коробку, я получаю те же результаты, я чувствую, что это как-то связано с базовыми коробками. Любая помощь в диагностике этого будет принята с благодарностью.

1

1 ответ на вопрос

0
Tom

Вы можете скачать Package: ruby1.9.1 (1.9.3.194-8.1ubuntu1) по URL-адресу: [packages.ubuntu.com/raring/ruby1.9.1]

Я обычно обращаюсь к [packages.ubuntu.com/], затем выбираю соответствующую версию, в данном случае, [packages.ubuntu.com/raring/], и захожу внизу веб-страницы, чтобы получить ссылку на все пакеты в [пакетов. ubuntu.com/raring/allpackages]

Затем, после завершения загрузки веб-страницы (несколько минут), я искал ruby ​​и обнаружил:

Виртуальный пакет rubygems1.9.1 предоставлен ruby1.9.1

который ссылается на ruby ​​1.9.1 на [packages.ubuntu.com/search?keywords=ruby1.9.1], который, в свою очередь, ссылается на ruby1.9.1 (1.9.3.194-8.1ubuntu1) на его веб-странице: [packages.ubuntu.com/ рвения / ruby1.9.1]

Похожие вопросы