than test larger know installed how cannot windows-7 install pear

test - No se puede instalar PEAR en Windows 7, error de Structures/Graph



pear php (7)

Después de días de googlear he encontrado una respuesta. Aquí es. Cómo resolver :

Con permiso de administrador (inicie cmd con privilegios de administrador):

  1. Ejecute go-pear.bat que viene con la instalación predeterminada de PHP. Instalará PEAR, pero generará un error al instalar Structures_Graph . IMO Pear necesita este paquete para generar la dependencia del paquete (gráfico), ya que falta, no nos permite instalar o actualizar ningún otro paquete.

  2. Descargue y descomprima Structures_Graph desde el sitio web pear.php.net ( enlace directo ). Luego copie la carpeta Structure en la carpeta PEAR. El archivo tiene tres carpetas: documentos, estructuras, pruebas. Solo necesitamos las Estructuras uno. Copie la carpeta Estructuras en su directorio PHP_ROOT_DIRECTORY/PEAR . Entonces, si instaló PHP en C:/Web/php-5.3.5 copie la carpeta Structures en C:/Web/php-5.3.5/PEAR/ , el resultado debería ser: C:/Web/php-5.3.5/PEAR/Structures

  3. Haz pear install Structures_Graph . Aunque los archivos están presentes, Structures_Graph no está realmente instalado (tuvimos un problema durante la instalación). Así que tenemos que ejecutar el comando de arriba.

  4. Hacer pear upgrade PEAR . Esto actualiza PEAR a la versión actual.

  5. Haga pear upgrade Console_Getopt . Esto actualiza Console_Getopt a la versión actual y ahora podemos administrar e instalar cualquier paquete de pear.

Acabo de hacer una instalación limpia de Windows 7. He instalado Apache, Mysql y PHP 5.3.5, todos separados (sin usar XAMPP / otros).

Recibo el siguiente error en la instalación: ERROR: no se pudo descomprimir phar: // C: /Web/php-5.3.5/PEAR/go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.0 .2.tar

La traza de pila completa es:

C:/Web/php-5.3.5>go-pear.bat Are you installing a system-wide PEAR or a local copy? (system|local) [system] : system Below is a suggested file layout for your new PEAR installation. To change individual locations, type the number in front of the directory. Type ''all'' to change all of them or simply press Enter to accept these locations. 1. Installation base ($prefix) : C:/Web/php-5.3.5 2. Temporary directory for processing : C:/Web/php-5.3.5/tmp 3. Temporary directory for downloads : C:/Web/php-5.3.5/tmp 4. Binaries directory : C:/Web/php-5.3.5 5. PHP code directory ($php_dir) : C:/Web/php-5.3.5/pear 6. Documentation directory : C:/Web/php-5.3.5/docs 7. Data directory : C:/Web/php-5.3.5/data 8. User-modifiable configuration files directory : C:/Web/php-5.3.5/cfg 9. Public Web Files directory : C:/Web/php-5.3.5/www 10. Tests directory : C:/Web/php-5.3.5/tests 11. Name of configuration file : C:/Web/php-5.3.5/pear.ini 12. Path to CLI php.exe : C:/Web/php-5.3.5 1-12, ''all'' or Enter to continue: Beginning install... Configuration written to C:/Web/php-5.3.5/pear.ini... Initialized registry... Preparing to install... installing phar://C:/Web/php-5.3.5/PEAR/go-pear.phar/PEAR/go-pear-tarballs/Archive_Tar-1.3.3.tar... installing phar://C:/Web/php-5.3.5/PEAR/go-pear.phar/PEAR/go-pear-tarballs/Console_Getopt-1.2.3.tar... installing phar://C:/Web/php-5.3.5/PEAR/go-pear.phar/PEAR/go-pear-tarballs/PEAR-1.8.0.tar... installing phar://C:/Web/php-5.3.5/PEAR/go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.0.2.tar... installing phar://C:/Web/php-5.3.5/PEAR/go-pear.phar/PEAR/go-pear-tarballs/XML_Util-1.2.1.tar... install ok: channel://pear.php.net/Archive_Tar-1.3.3 install ok: channel://pear.php.net/Console_Getopt-1.2.3 ERROR: unable to unpack phar://C:/Web/php-5.3.5/PEAR/go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.0.2.tar install ok: channel://pear.php.net/XML_Util-1.2.1 install ok: channel://pear.php.net/PEAR-1.8.0 PEAR: Optional feature webinstaller available (PEAR''s web-based installer) PEAR: Optional feature gtkinstaller available (PEAR''s PHP-GTK-based installer) PEAR: Optional feature gtk2installer available (PEAR''s'' PHP-GTK2-based installer) PEAR: To install optional features use "pear install pear/PEAR#featurename" ** WARNING! Old version found at C:/Web/php-5.3.5, please remove it or be sure t o use the new c:/web/php-5.3.5/pear.bat command The ''pear'' command is now at your service at c:/web/php-5.3.5/pear.bat * WINDOWS ENVIRONMENT VARIABLES * For convenience, a REG file is available under C:/Web/php-5.3.5/PEAR_ENV.reg . This file creates ENV variables for the current user. Double-click this file to add it to the current user registry. C:/Web/php-5.3.5>


En primer lugar, ejecute como administrador.

Luego, intente escribir algo en el directorio de destino en la consola para aislar los problemas de permisos restantes.


Esta es una combinación de las cosas que necesitas hacer y un par de nuevos ajustes. Trabajó en WinXP Pro con WAMP (Wampserver 2.2.1)

Cambia tu archivo go-pear.bat :

@ECHO OFF set PHP_BIN=php.exe %PHP_BIN% -d output_buffering=0 -d phar.require_hash=0 PEAR/go-pear.phar pause

Ejecutar - go-pear.bat

Ahora has hecho una instalación de Pear con un graph.php faltante

Descargue y descomprima Structures_Graph del sitio web pear.php.net. Copie la carpeta de Estructura en la carpeta PEAR para que los archivos de claves se encuentren como tales:

PEAR/Structures/Graph.php PEAR/Structures/Graph/Node.php

Cambia esta línea en Node.php:

require_once ''/Structures/Graph.php'';

Ejecutar en el directorio PEAR:

pear upgrade=all

Eso lo hizo por mí.


He tenido muchos problemas después de actualizar mi wampserver que ahora viene con php 5.3.5.

Resolví el problema instalando php 5.3.0 y usándolo para ejecutar el instalador que se encuentra en http://pear.php.net/go-pear . Establecí la configuración de php cli en la carpeta php5.3.5 sin ningún problema.

Esto podría ser específico del wampserver. Para evaluar si está experimentando un problema similar, aquí están algunos de los problemas que encontré:

Usando el go-pear.bat empaquetado con php5.3.5 tuve el mismo error de desempaquetar que el del póster original.

Usando el go-pear.bat empaquetado con php5.3.0 pude completar la instalación pero el instalador de pear fue v1.8.0

Al usar el instalador en el sitio de Pearl mencionado anteriormente con php5.3.5 tuve un error "Advertencia: rmdir (D: / temp): el directorio no está vacío en D: / go-pear.php en la línea 1237". Mirando la traza de la pila, la clase Archive_Tar estaba lanzando un error y el instalador no pudo limpiar después de sí mismo.


Intenté todo lo anterior sin suerte. Después de descargar y extraer la carpeta "Estructuras" tuve que editar todas las rutas y agregar "PEAR /". Luego pude hacer "pear install Structures_Graph" y luego "pear upgrade-all"

Graph.php

require_once ''PEAR/Structures/Graph/Node.php'';

Node.php

require_once ''PEAR/Structures/Graph.php'';

AcyclicTest.php

require_once ''PEAR/Structures/Graph.php''; require_once ''PEAR/Structures/Graph/Node.php'';

TopologicalSorter.php

require_once ''PEAR/Structures/Graph.php''; require_once ''PEAR/Structures/Graph/Node.php''; require_once ''PEAR/Structures/Graph/Manipulator/AcyclicTest.php'';


La solución de Marcos Roriz sí funciona, pero para aclarar el punto 2:

La carpeta "Estructuras" sin comprimir (dentro del tgz) debe ubicarse dentro de la carpeta: "PEAR / pear" -> por ejemplo, C: / wamp / bin / php / php5.3.5 / PEAR / pear


la interfaz web no escribe las rutas correctas para la configuración de pear.ini ig phph es magic_quotes_gpc = On
duplica todas las barras "/" en las rutas a "/" ¿es un error? Que los paquetes, por ejemplo, se pueden desempaquetar (¿rutas incorrectas?)

Mensaje "no se puede desempaquetar" al instalar paquetes

http://pear.php.net/bugs/bug.php?id=18212