Tout est décrit ici.
réponse par Greg Beaver
Le paquet en question a des versions, mais aucune n'est stable. Il y a deux solutions :
Définissez preferred_state à alpha ou beta, puis, recommencez la procédure d'installation :
$ pear config-set preferred_state alpha
$ pear install Packagename
Trouvez la dernière version et installez-là directement.
$ pear install Packagename-alpha
$ pear install Packagename-1.5.3
Vous utilisez une version de PEAR inférieure à 1.4.0.
Pour installer le paquet, vous devez mettre à jour PEAR via la commande :
$ pear upgrade PEAR
Ceci va installer la dernière version disponible de PEAR qui sera capable d'installer les paquets qui n'ont qu'un fichier package.xml en version 2.0.
Si vous avez une ancienne version de PEAR d'installée (i.e. < 1.3.6), vous devez utiliser les deux commandes suivants pour installer la dernière version disponible :
$ pear upgrade -a PEAR-1.3.6
$ pear upgrade -a PEAR
Même si tous les paquets n'ont pas de documentation pour l'utilisateur finale dans le manuel PEAR, à peu près tous les paquets incluent des exemples. Les exemples sont automatiquement installés lors que vous installez un paquet via l'installeur en ligne de commande et sont situés dans $peardir/docs/$packagename/.
Vous pouvez trouver le dossier exemple/documentation en exécutant la ligne de commande $ pear config-get doc_dir.
Les questions générales sur l'utilisation des composants de PEAR peuvent être posées sur la liste de diffusion pear-general@lists.php.net.
Toutes les discussions techniques concernant le développement de composants PEAR doivent être postées sur la liste de diffusion . pear-dev@lists.php.net .
Les questions relatives au site web peuvent être envoyées à pear-webmaster@lists.php.net.
Les informations concernant l'inscription aux listes de diffusion peuvent être consultées ici.
Sur toutes les listes de diffusion mentionnées, il vous sera demandé de vous exprimer en anglais et de, bien sûr, être très poli :-)
Pour faire fonctionner PEAR sous Windows, vous devez simplement indiquer dans votre fichier de configuration php.ini la directive include_path à c:\php\pear.
Note : Il y a des classes (comme Schedule/At.php) qui ne marchent pas sous Windows car elles utilisent des commandes spécifiques à *nix.
En plus d'autres aspects du développement PEAR, la construction des paquets PHP 4.3.x pour Windows ne sont pas suivis dans le CVS. Au lieu de cela, elle est situé sur une machine qui construit des snapshots pour Windows. De ce fait, la mise à jour n'est pas effectuée alors que PEAR est bien mis à jour. Notez que PHP 5.x utilise un système de construction différent et met à jour automatiquement les dernières versions de PEAR.
Si vous trouvez des paquets PEAR dans PHP 4.3.x dont la version n'est plus à jour ou qui ne fonctionnent tout simplement pas, merci de nous en tenir informer en envoyant un email à pear-dev@lists.php.net.
Vous voyez ces alertes car pear.php.net utilise une clé SSL qui est signée par CAcert, ce certificat racine n'est malheureusement pas fourni par défaut avec tous les navigateurs.
Si vous utilisez un navigateur Mozilla, vous pouvez importer le certificat via ce site en cliquant sur le lien << Root Certificate (PEM Format) >>. Lorsqu'on vous demande si vous voulez utiliser cette nouvelle autorité de certification, vous devez cocher la case << Trust this CA to identify web sites. >> et confirmer en cliquant sur "Ok".
Les personnes utilisant Internet Explorer peuvent trouver de l'aide ici.
Les utilisateurs de Mac OS X doivent télécharger le fichier PEM ci-dessus. Le certificat peut alors être importé avec l'utilitaire << Keychain Access >> via << Import >> dans le menu << File >>.
Pour savoir si le dossier a une vue personnalisée, Windows définit l'attribut "read-only" au dossier. L'attribut "read-only" n'est actuellement pas utilisé pour contrôler l'accès en écriture. Vous pouvez créer des fichiers dans un dossier possédant l'attribut "read-only". http://support.microsoft.com/default.aspx?scid=kb;en-us;326549
L'installeur PEAR détecte l'attribut "read-only" et refuse l'installation dans ces dossiers. En effet, il n'existe actuellement aucune façon de distinguer des dossiers personnalisés et des dossiers possédant l'attribut "read-only" sous Windows.
Le but est de stopper l'installation de paquets PEAR dans un dossier personnalisé Windows.
Si $ which pear vous renvoie quelque chose comme /usr/local/bin/pear et $ pear -v montre une version très ancienne ou si vous ne voulez pas l'utiliser pour d'autres raisons, vous devez installer PEAR dans votre dossier utilisateur.
Rendez-vous sur http://go-pear.org, sauvegardez le fichier gopear.php et entrez la commande $ php gopear.php ou essayez $ lynx -source http://pear.php.net/go-pear | php -q.
Utilisez /home/user/pear en tant que préfixe lors de l'installation de PEAR, où user est le nom de votre utilisateur.
Une fois l'installation terminé, éditez votre variable PATH pour inclure votre nouveau dossier PEAR avant l'ancien.
Par exemple, mettez export PATH=/home/user/pear/bin:$PATH Ã la fin de votre ~/.bashrc ou ~/.profile sous Linux. $ echo $PATH devrait vous donner maintenant /home/user/pear/bin:[...]
$ which pear devrait retourner /home/user/pear/bin/pear et $ pear -v quelque chose comme "PEAR Version: 1.4.8" (au moment de l'écriture de cette section) ou plus récent. Récupérez la dernière version stable sur http://pear.php.net/package/PEAR dans le menu Current Release.
Maintenant, tout ce que vous avez à faire est de définir votre include_path correctement, la plupart du temps via :
<?php $path = ini_get('include_path'); ini_set('include_path', '/home/user/pear'.PATH_SEPARATOR.$path); ?> |
Précédent | Sommaire | Suivant |
Listes de voeux | Niveau supérieur | Developer FAQ |