J'utilise Vagrant pour créer un serveur de développement localement. J'écris ma propre recette de chef pour installer tout ce dont j'ai besoin mais je rencontre des problèmes.Problème d'installation de PEAR avec une recette de chef pour vagabond
Poire ne s'installera pas car je pense qu'elle essaye de tirer vers le bas une version qui n'est pas stable. L'erreur est:
No such file or directory - pear -d preferred_state=stable search PEAR
La recette est la suivante
#
# Chef recipe for provisioning a LAMP
# development server.
#
require_recipe 'apt'
require_recipe 'apache2'
require_recipe 'apache2::mod_php5'
require_recipe 'php::module_gd'
require_recipe 'mysql::server'
php_pear "PEAR" do
action :upgrade
end
php_pear "MDB2" do
action :install
end
php_pear "MDB2#mysql" do
action :install
end
# Grant access to this box...
ruby_block "Create database + execute grants" do
block do
require 'rubygems'
Gem.clear_paths
require 'mysql'
m = Mysql.new('localhost', "root", node[:mysql][:server_root_password])
m.query("GRANT ALL ON *.* TO 'root'@'10.0.0.1' IDENTIFIED BY '#{node[:mysql][:server_root_password]}'")
m.query('FLUSH PRIVILEGES')
end
end
Comment puis-je faire installer PEAR la dernière version stable?