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''.