bash: composer require "maatwebsite/excel:~3.1"
有寫跟沒寫一樣,但記錄一下,免得一直以為有錯
參考網址:
Composer install doesn't actually install library
bash: composer require "maatwebsite/excel:~3.1"
$cd /tmp (先換到tmp目錄) $curl -sS https://getcomposer.org/installer | php
#!/usr/bin/env php All settings correct for using Composer Downloading... Composer successfully installed to: /private/tmp/composer.phar Use it: php composer.phar
$mv composer.phar /usr/local/bin/composer $composer回應如下
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.0-dev (bd2d7eba05dc6a51dbbad780b6f0eb505accba75) 2015-07-31 08:06:09
......以下省略
$ composer self-update
Updating to version a67eaf04c7eee3d10d7c64f3eef47995ec150ffe.
Downloading: 100%
Use composer self-update --rollback to return to version 523aef76d0fa29c18bf42264e88fc9b58acf825c
Warning: require(/usr/lib/php/pear/PHPUnit/Autoload.php): failed to open stream: No such file or directory in /usr/bin/phpunit on line 43 Fatal error: require(): Failed opening required '/usr/lib/php/pear/PHPUnit/Autoload.php' (include_path='.:') in /usr/bin/phpunit on line 43
$sudo pear -V //也可以用pear config-get php_dir
Could not open input file: /usr/lib/php/pear/pearcmd.php
$sudo cp /private/etc/php.ini.default /private/etc/php.ini $sudo php /usr/lib/php/install-pear-nozlib.phar
$sudo pear config-set php_ini /private/etc/php.ini $sudo pear channel-update pear.php.net $sudo pecl channel-update pecl.php.net $sudo pecl config-set php_ini /private/etc/php.ini $sudo pear upgrade-all $sudo vim /private/etc/php.ini
$phpunit -v
$sudo pear config-set auto_discover 1 //sudo pear channel-discover $sudo pear channel-discover pear.phpunit.de $sudo pear channel-discover components.ez.no $sudo pear channel-discover pear.symfony-project.com $sudo pear channel-discover pear.symfony.com $sudo pear install --alldeps phpunit/PHPUnit
$phpunit -v
You have installed PHPUnit via PEAR. This installation method is no longer supported and http://pear.phpunit.de/ will be shut down no later than December, 31 2014. Please read http://phpunit.de/manual/current/en/installation.html and learn how to use PHPUnit from a PHAR or install it via Composer.
$pear list -c pear.phpunit.de
Installed packages, channel pear.phpunit.de: ============================================ Package Version State PHPUnit 4.0.18 stable
$sudo pear uninstall phpunit/PHPUnit $cd /tmp (先換到tmp目錄) $curl -sS https://getcomposer.org/installer | php
#!/usr/bin/env php All settings correct for using Composer Downloading... Composer successfully installed to: /private/tmp/composer.phar Use it: php composer.phar
$cp composer.phar /usr/local/bin
$php /usr/local/bin/composer.phar global require "phpunit/phpunit=4.3.*"
autoload.php composer phpunit symfony bin doctrine sebastian
$cd /usr/bin
$sudo ln -s sudo ln -s /Users/alvin/.composer/vendor/phpunit/phpunit/phpunit phpunit
$phpunit --version
PHPUnit 4.3.5 by Sebastian Bergmann.