Я хотел установить конкретную версию g ++, используя chef solo, но не смог найти никаких ссылок для этого. Как я могу это сделать?
мой пример metadata.rb:
name 'default_server'
maintainer 'YOUR_COMPANY_NAME'
maintainer_email 'YOUR_EMAIL'
license 'All rights reserved'
description 'Installs/Configures default_server'
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
version '0.1.0'
depends 'rvm', '~> 0.9'
depends 'git', '~> 4.0'
depends 'mongodb', '~> 0.16'
depends 'redisio', '~> 3.0'
Мой образец Berksfile
source "https://supermarket.getchef.com"
cookbook 'sudo'
cookbook 'rvm', '~> 0.9'
cookbook 'git', '~> 4.0'
cookbook 'mongodb', '~> 0.16'
cookbook 'redisio', '~> 3.0'
Хотя этот вопрос чрезвычайно широк, если вы устанавливаете из пакетов, вы можете контролировать версию пакета, например так:
package 'g++-package-name' do
version 'version-you-want'
end