Question

Je suis relativement nouveau à utiliser Vagabond et Chef. J'exécute actuellement Ubuntu Lucid 64 et j'utilise le Livre de cuisine Opscode PHP qui installe PHP 5.3.2, en tant que package, par défaut. Je voudrais installer PHP 5.3.8 ou 9 (à partir de Source ou en tant que package), mais je n'arrive pas à comprendre comment le configurer correctement. J'ai copié sur les livres de cuisine dépendants (Build-Essential, XML, MySQL). C'est ce que j'ai jusqu'à présent:

# vagrant_main/recipes/default.rb

require_recipe "apt"

node.override["php"]["version"] = "5.3.9"
require_recipe "php::source"

Mais je reçois une erreur. Voici les lignes pertinentes de la trace de pile:

NameError: wrong constant name DebianBeforeSqueeze?
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/recipe_definition_dsl_core.rb:56:in `const_defined?'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/recipe_definition_dsl_core.rb:56:in `method_missing'
/tmp/vagrant-chef-1/chef-solo-1/mysql/recipes/client.rb:26:in `from_file'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/cookbook_version.rb:578:in `load_recipe'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/language_include_recipe.rb:40:in `include_recipe'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/language_include_recipe.rb:27:in `each'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/language_include_recipe.rb:27:in `include_recipe'
/tmp/vagrant-chef-1/chef-solo-1/php/recipes/source.rb:25:in `from_file'

Mise à jour: Si je dis à la recette PHP de ne pas s'inquiéter de MySQL, il semble s'installer bien ...

node.override["php"]["version"] = "5.3.9"
node.override["php"]["configure_options"]["mysql"] = false
require_recipe "php::source"

... Cependant, Apache ne semble pas savoir quelle version de PHP qu'il fonctionne. php_info() rapporte qu'il utilise PHP 5.3.2, mais la ligne de commande (php -v) rapporte correctement 5.3.9.

Qu'est-ce que je fais mal?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top