para mac descargar installation osx-snow-leopard phpunit pear

installation - descargar - python 3.7 install mac



Configurando PHPUnit en OSX (7)

Aunque estoy seguro de que otros finalmente se las han arreglado para resolver esto, he estado siguiendo la documentación y estoy pasando por un momento difícil.

http://www.phpunit.de/manual/current/en/installation.html

Lo hace sonar bastante fácil. Sin embargo, dependiendo de su configuración, es posible que vaya por un agujero de conejo.

PEAR, por ejemplo, debe tener una versión superior a 1.8.1. Tenía 1.8.0 en ese momento, así que fui a buscar cómo actualizar PEAR

PEAR upgrade-all

Da un error Sin acceso.

sudo PEAR upgrade-all

Funciona, pero actualiza la instalación de PEAR propiedad del usuario ''sudo'' (y no su cuenta principal ... o algo así, la versión corta es 5que no funciona)

cd ~ pico .bash_profile

añadir

export PATH=/usr/local/bin:$PATH

darle la pera correcta cuando escribe PEAR, finalmente está listo para el paso 1 de las instrucciones de instalación de PHPUnit.

pear channel-discover pear.phpunit.de

Error. No tienes acceso a / usr / local / temp

sudo chmod 777 /usr/local/temp

Error. No tienes acceso a /usr/local/temp/channel.xml

sudo chmod 777 /usr/local/temp/channel.xml pear channel-discover pear.phpunit.de

Error.

Registry directory is not writeable by the current user

¡PERO ESTOY EN UN MAC!

/sigh /facepalm /tears

De hecho, tengo una "copia de trabajo" de phpunit en mi máquina. (¡YAY!) El extraño problema es que solo funciona cuando escribo phpunit desde una carpeta específica

cd /usr/local/PEAR phpunit

^^ TRABAJOS

cd ~ phpunit

^^ Devoluciones

Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: No such file or directory in /usr/local/bin/phpunit on line 46 Fatal error: require_once(): Failed opening required ''PHPUnit/Util/Filter.php'' (include_path=''.:/usr/lib/php'') in /usr/local/bin/phpunit on line 46

Tan cerca hasta ahora ... Me pregunto si alguien tiene alguna opinión sobre cómo hacer que este chico trabaje, ¿verdad?


A través de homebrew (solo si has instalado php a través de homebrew también):

brew tap josegonzalez/php brew install phpunit


Ahhh ... Ok ... Creo que podría haberlo hecho funcionar ahora.

la respuesta estuvo presente en la documentación de PHPUnit. http://www.phpunit.de/manual/3.4/en/installation.html

After the installation you can find the PHPUnit source files inside your local PEAR directory; the path is usually /usr/lib/php/PHPUnit.

La versión Mac de PEAR que estaba ejecutando instaló PHPUnit si ejecutaba todos los comandos enumerados bajo el usuario "SUDO", por ejemplo:

sudo pear channel-discover pear.phpunit.de sudo pear channel-discover pear.symfony-project.com sudo pear upgrade-all

En este punto, todos los archivos se descargan en / usr / local / pear pero el comando

phpunit

está buscando incluir archivos de / usr / lib / php / PHPUnit La solución? Para copiar la carpeta PHPUnit de

cp /usr/lib/pear/PHPUnit /usr/lib/php

O

hacer un enlace simbólico

cd /usr/lib/php ln -s /usr/lib/pear/PHPUnit PHPUnit

He visto a muchas personas con problemas similares, pero esta solución en particular no había aparecido en ninguno de los hilos que he visto. Espero que te sirva :) -Alex


Descargue manualmente phpunit de https://phar.phpunit.de/phpunit.phar luego vaya a la carpeta de descargas en el terminal paso 1. chmod + x phpunit.phar paso 2. sudo mv phpunit.phar / usr / local / bin / phpunit


Instalar PHPUnit

curl https://phar.phpunit.de/phpunit.phar -o phpunit.phar chmod +x phpunit.phar mv phpunit.phar /usr/local/bin/phpunit

O si ya ha instalado PHPUnit, simplemente intente con esta línea para actualizar PHPUnit por terminal

phpunit --self-update

esto actualizará tu archivo phpunit.phar .


Para instalar a través de la terminal:

curl https://phar.phpunit.de/phpunit.phar -L -o phpunit.phar chmod +x phpunit.phar mv phpunit.phar /usr/local/bin/phpunit


Podemos instalarlo usando Homebrew

$ brew install phpunit


Puede intentar la instalación con Composer. De esta manera aislaría la versión de PHPUnit para el proyecto actual, evitando posibles problemas que pudieran surgir al usar una única configuración de todo el sistema para diferentes proyectos. Como dice la documentación de PHPUnit ( http://phpunit.de/manual/current/en/installation.html#installation.composer ), la instalación es bastante fácil.

Agregue la dependencia a su archivo composer.json:

{ "require-dev": { "phpunit/phpunit": "4.0.*" } }

Luego actualiza las dependencias:

composer update

Y PHPUnit está listo para usar ejecutando:

./vendor/bin/phpunit

Recuerde ajustar esta ruta si cambia la ruta de instalación del compositor, que por defecto es ''proveedor''.