Автоматическая установка PHPUnit на windows (через pear)
Primary tabs
Для установки необходимо последовательно в режиме командной строки выполнить две команды (предварительно установив PEAR)=
pear channel-discover pear.phpunit.de
и затем =
pear install phpunit/PHPUnit
возможна ошибка, например =
Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\rooter>pear channel-discover pear.phpunit.de Adding Channel "pear.phpunit.de" succeeded Discovery of channel "pear.phpunit.de" succeeded C:\Documents and Settings\rooter>pear install phpunit/PHPUnit No releases available for package "pear.phpunit.de/PHPUnit" install failed
Исправить ошибку можно следующим образом
Далее при установке возможно появление сообщения =
C:\Documents and Settings\rooter>pear install phpunit/PHPUnit
Unknown remote channel: pear.symfony-project.com
Did not download optional dependencies: phpunit/PHP_Invoker, use --alldeps to do
wnload automatically
для исправления этой ошибки, а также ДЛЯ УСТАНОВКИ ВСЕХ ДОПОЛНЕНИЙ PEAR =
после того когда вы снова сможете вводить команды в командной строке, выполните команду =
pear install --alldeps --force phpunit/PHPUnit
(если клеить ошибка то очистите кэш пиар такой вот командой = pear clear-cache и повторите попытку)
Теперь проверим работоспособность PHPUnit.
МОЯ КОМАНДНАЯ СТРОКА ПРИ УСТАНОВКЕ (может быть поможет разобраться)=
Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\rooter>pear channel-discover pear.phpunit.de Adding Channel "pear.phpunit.de" succeeded Discovery of channel "pear.phpunit.de" succeeded C:\Documents and Settings\rooter>pear install phpunit/PHPUnit No releases available for package "pear.phpunit.de/PHPUnit" install failed C:\Documents and Settings\rooter>pear remote-list -c phpunit CHANNEL PHPUNIT AVAILABLE PACKAGES: =================================== PACKAGE VERSION DbUnit 1.1.1 File_Iterator 1.3.0 Object_Freezer 1.0.0 PHPUnit 3.6.7 PHPUnit_MockObject 1.1.0 PHPUnit_Selenium 1.1.3 PHPUnit_Story 1.0.0 PHPUnit_TestListener_DBUS 1.0.0 PHPUnit_TestListener_XHProf -n/a- PHPUnit_TicketListener_Fogbugz 1.0.0 PHPUnit_TicketListener_GitHub 1.0.0 PHPUnit_TicketListener_GoogleCode 1.0.0 PHPUnit_TicketListener_Trac 1.0.0 PHP_CodeBrowser 1.0.1 PHP_CodeCoverage 1.1.1 PHP_Invoker 1.0.1 PHP_Timer 1.0.2 PHP_TokenStream 1.1.1 Text_Template 1.1.1 bytekit 1.1.2 phpcov 1.0.0 phpcpd 1.3.5 phpdcd -n/a- phploc 1.6.4 ppw 1.0.4 test_helpers 1.1.0 C:\Documents and Settings\rooter>pear install phpunit/PHPUnit No releases available for package "pear.phpunit.de/PHPUnit" install failed C:\Documents and Settings\rooter>pear install phpunit/PHPUnit-3.6.7 No releases available for package "pear.phpunit.de/PHPUnit" install failed C:\Documents and Settings\rooter>pear update-channels Updating channel "doc.php.net" Update of Channel "doc.php.net" succeeded Updating channel "pear.php.net" Update of Channel "pear.php.net" succeeded Updating channel "pear.phpunit.de" Channel "pear.phpunit.de" is up to date Updating channel "pecl.php.net" Update of Channel "pecl.php.net" succeeded C:\Documents and Settings\rooter>pear install phpunit/PHPUnit No releases available for package "pear.phpunit.de/PHPUnit" install failed C:\Documents and Settings\rooter>pear clear-cache reading directory C:\DOCUME~1\rooter\LOCALS~1\Temp\pear\cache 78 cache entries cleared C:\Documents and Settings\rooter>pear channel-discover pear.phpunit.de Channel "pear.phpunit.de" is already initialized C:\Documents and Settings\rooter>pear install phpunit/PHPUnit Unknown remote channel: pear.symfony-project.com Did not download optional dependencies: phpunit/PHP_Invoker, use --alldeps to do wnload automatically phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (vers ion >= 1.0.2) phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.0 .0) phpunit/PHP_CodeCoverage can optionally use PHP extension "xdebug" (version >= 2 .0.5) phpunit/PHPUnit_MockObject can optionally use PHP extension "soap" downloading File_Iterator-1.3.0.tgz ... Starting to download File_Iterator-1.3.0.tgz (5,109 bytes) .....done: 5,109 bytes downloading Text_Template-1.1.1.tgz ... Starting to download Text_Template-1.1.1.tgz (3,622 bytes) ...done: 3,622 bytes downloading PHP_CodeCoverage-1.1.1.tgz ... Starting to download PHP_CodeCoverage-1.1.1.tgz (132,339 bytes) ...done: 132,339 bytes downloading PHP_Timer-1.0.2.tgz ... Starting to download PHP_Timer-1.0.2.tgz (3,686 bytes) ...done: 3,686 bytes downloading PHPUnit_MockObject-1.1.0.tgz ... Starting to download PHPUnit_MockObject-1.1.0.tgz (19,688 bytes) ...done: 19,688 bytes downloading PHP_TokenStream-1.1.1.tgz ... Starting to download PHP_TokenStream-1.1.1.tgz (9,672 bytes) ...done: 9,672 bytes install ok: channel://pear.phpunit.de/File_Iterator-1.3.0 install ok: channel://pear.phpunit.de/Text_Template-1.1.1 install ok: channel://pear.phpunit.de/PHP_Timer-1.0.2 install ok: channel://pear.phpunit.de/PHP_TokenStream-1.1.1 install ok: channel://pear.phpunit.de/PHP_CodeCoverage-1.1.1 install ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.1.0 C:\Documents and Settings\rooter>phpunit "phpunit" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. C:\Documents and Settings\rooter>pear install --alldeps --force phpunit/phpunit No releases available for package "pear.phpunit.de/phpunit" install failed C:\Documents and Settings\rooter>pear install --alldeps --force phpunit/PHPUnit No releases available for package "pear.phpunit.de/PHPUnit" install failed C:\Documents and Settings\rooter>pear Commands: build Build an Extension From C Source bundle Unpacks a Pecl Package channel-add Add a Channel channel-alias Specify an alias to a channel name channel-delete Remove a Channel From the List channel-discover Initialize a Channel from its server channel-info Retrieve Information on a Channel channel-login Connects and authenticates to remote channel server channel-logout Logs out from the remote channel server channel-update Update an Existing Channel clear-cache Clear Web Services Cache config-create Create a Default configuration file config-get Show One Setting config-help Show Information About Setting config-set Change Setting config-show Show All Settings convert Convert a package.xml 1.0 to package.xml 2.0 format cvsdiff Run a "cvs diff" for all files in a package cvstag Set CVS Release Tag download Download Package download-all Downloads each available package from the default channel info Display information about a package install Install Package list List Installed Packages In The Default Channel list-all List All Packages list-channels List Available Channels list-files List Files In Installed Package list-upgrades List Available Upgrades login Connects and authenticates to remote server [Deprecated i n favor of channel-login] logout Logs out from the remote server [Deprecated in favor of c hannel-logout] makerpm Builds an RPM spec file from a PEAR package package Build Package package-dependencies Show package dependencies package-validate Validate Package Consistency pickle Build PECL Package remote-info Information About Remote Packages remote-list List Remote Packages run-scripts Run Post-Install Scripts bundled with a package run-tests Run Regression Tests search Search remote package database shell-test Shell Script Test sign Sign a package distribution file svntag Set SVN Release Tag uninstall Un-install Package update-channels Update the Channel List upgrade Upgrade Package upgrade-all Upgrade All Packages [Deprecated in favor of calling upgr ade with no parameters] Usage: pear [options] command [command-options] <parameters> Type "pear help options" to list all options. Type "pear help shortcuts" to list all command shortcuts. Type "pear help <command>" to get the help for the specified command. C:\Documents and Settings\rooter>pear clear-cache reading directory C:\DOCUME~1\rooter\LOCALS~1\Temp\pear\cache 80 cache entries cleared C:\Documents and Settings\rooter>pear install --alldeps --force phpunit/PHPUnit Unknown remote channel: pear.symfony-project.com warning: phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YA ML" (version >= 1.0.2) warning: phpunit/PHP_Invoker requires PHP extension "pcntl" downloading PHPUnit-3.6.7.tgz ... Starting to download PHPUnit-3.6.7.tgz (118,349 bytes) ..........................done: 118,349 bytes downloading PHP_Invoker-1.0.1.tgz ... Starting to download PHP_Invoker-1.0.1.tgz (3,599 bytes) ...done: 3,599 bytes install ok: channel://pear.phpunit.de/PHPUnit-3.6.7 install ok: channel://pear.phpunit.de/PHP_Invoker-1.0.1 C:\Documents and Settings\rooter>
_____________________________________________
Источники(читать подробнее)=
http://pear.phpunit.de/
____________________________________
Ключевые слова и фразы(для поиска)=
как установить PHPUnit на windows
- Log in to post comments
- 8536 reads
vedro-compota
Tue, 01/03/2012 - 21:56
Permalink
Microsoft Windows XP [Версия
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\rooter>pear help
Commands:
build Build an Extension From C Source
bundle Unpacks a Pecl Package
channel-add Add a Channel
channel-alias Specify an alias to a channel name
channel-delete Remove a Channel From the List
channel-discover Initialize a Channel from its server
channel-info Retrieve Information on a Channel
channel-login Connects and authenticates to remote channel server
channel-logout Logs out from the remote channel server
channel-update Update an Existing Channel
clear-cache Clear Web Services Cache
config-create Create a Default configuration file
config-get Show One Setting
config-help Show Information About Setting
config-set Change Setting
config-show Show All Settings
convert Convert a package.xml 1.0 to package.xml 2.0 format
cvsdiff Run a "cvs diff" for all files in a package
cvstag Set CVS Release Tag
download Download Package
download-all Downloads each available package from the default channel
info Display information about a package
Type "pear help options" to list all options." to get the help for the specified command.
install Install Package
list List Installed Packages In The Default Channel
list-all List All Packages
list-channels List Available Channels
list-files List Files In Installed Package
list-upgrades List Available Upgrades
login Connects and authenticates to remote server [Deprecated i
n favor of channel-login]
logout Logs out from the remote server [Deprecated in favor of c
hannel-logout]
makerpm Builds an RPM spec file from a PEAR package
package Build Package
package-dependencies Show package dependencies
package-validate Validate Package Consistency
pickle Build PECL Package
remote-info Information About Remote Packages
remote-list List Remote Packages
run-scripts Run Post-Install Scripts bundled with a package
run-tests Run Regression Tests
search Search remote package database
shell-test Shell Script Test
sign Sign a package distribution file
svntag Set SVN Release Tag
uninstall Un-install Package
update-channels Update the Channel List
upgrade Upgrade Package
upgrade-all Upgrade All Packages [Deprecated in favor of calling upgr
ade with no parameters]
Usage: pear [options] command [command-options]
Type "pear help shortcuts" to list all command shortcuts.
Type "pear help
C:\Documents and Settings\rooter>pear help force
Command 'force' is not valid, try 'pear help'
C:\Documents and Settings\rooter>
_____________
матфак вгу и остальная классика =)
vedro-compota
Wed, 01/04/2012 - 11:38
Permalink
кстати , по-идее после вызова
кстати , по-идее после вызова команды phpunit в командной строке , вы должны получить что-то вроде того =
_____________
матфак вгу и остальная классика =)