无法在 Cygwin 上全局安装 composer
Posted
技术标签:
【中文标题】无法在 Cygwin 上全局安装 composer【英文标题】:Unable to install composer globally on Cygwin 【发布时间】:2016-09-22 21:21:27 【问题描述】:当我运行这个命令 'php -r "readfile('https://getcomposer.org/installer');" | php' 在 Cygwin 终端上。终端触发了以下错误:
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:
The json extension is missing.
Install it or recompile php without --disable-json
The phar extension is missing.
Install it or recompile php without --disable-phar
The iconv OR mbstring extension is required and both are missing.
Install either of them or recompile php without --disable-iconv
但是,所有这些扩展都在 php.ini 文件中启用。我正在使用 XAMPP。
【问题讨论】:
【参考方案1】:我认为你需要安装正确的 php 扩展...
apt-cyg install \
php \
php-json \
php-phar \
php-mysql \
php-curl \
php-gd \
php-intl \
php-imap \
php-mcrypt \
php-pspell \
php-recode \
php-tidy \
php-xmlrpc \
php-xsl
PS:我为此创建了一个安装脚本 :) https://github.com/voku/dotfiles/blob/master/firstInstallCygwin.sh
【讨论】:
Brilliant.. 不知道你有适合 Cygwin 的味道.. 以及你如何将它放在那里并在完成后将其移除.. 哇。另外,您实际上发现了 Lynx 的用途!以上是关于无法在 Cygwin 上全局安装 composer的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在 Windows 上全局安装 Composer?
在我的本地主机中全局安装作曲家,现在我得到“file_put_contents(./composer.json):无法打开流:权限被拒绝”?