Установить 'mysql' драгоценный камень для использования в 'шеф-поваре-клиенте'?

Я могу удалить штраф AV. Просто ничего не изменяет.

1
задан 8 August 2012 в 13:51
2 ответа

На самом деле нет связи между системой управления пакетами Debian и гемом, поэтому ответ, вероятно, следующий:

package "libmysqlclient-dev" do
  action :install
end

gem_package "mysql" do
  action :install
end

(Ресурс chef_gem устанавливает гем, но он предназначен только для установки драгоценных камней для использования внутри рецепта Chef. Все подробности о кровавых подробностях см. на странице Chef Resources page ).

Чтобы держать apt под контролем, я рекомендую использовать сообщество apt Opscode cookbook и добавьте recipe [apt] в начало списка выполнения для всех узлов.

0
ответ дан 3 December 2019 в 17:13

The mysql::ruby recipe allow to install packages via node["mysql"]["client"]["packages"]:

Therefore include it in your run list:

run_list(
  #...
  "recipe[mysql::ruby]",
  #...
)

and specify your dependencies in the attributes:

# this is needed for debian based systems
node["mysql"]["client"]["packages"] = ["build-essential","mysql-client","libmysqlclient-dev"]
5
ответ дан 3 December 2019 в 17:13

Теги

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