安装CakePhp:"Your requirements could not be resolved to an installable set of packages"错误



我试图在本教程中使用composer安装cakepp,但在运行命令后:

sudo composer create-project --prefer-dist cakephp/app my_app_name

我得到错误:

问题1-cakehp/cakehp-codesniffer 3.0.0需要squizlabs/php_codesniffer^3.0.0->可由squizlabs/php_codesiniffer[3.0.0,3.0.1,3.0.2,3.1.0,3.1.1]满足。-cakehp/cakehp-codesniffer 3.0.1需要squizlabs/php_codesniffer^3.0.0->可由squizlabs/php_codesiniffer[3.0.0,3.0.1,3.0.2,3.1.0,3.1.1]满足。-squizlabs/php_codesniffer 3.1.1需要extsimplexml*->系统中缺少请求的php扩展simplexml。-squizlabs/php_codesniffer 3.1.0需要extsimplexml*->系统中缺少请求的php扩展simplexml。-squizlabs/php_codesniffer 3.0.2需要extsimplexml*->系统中缺少请求的php扩展simplexml。-squizlabs/php_codesniffer 3.0.1需要extsimplexml*->系统中缺少请求的php扩展simplexml。-squizlabs/php_codesniffer 3.0.0需要extsimplexml*->系统中缺少请求的php扩展simplexml。-cakephp/cakephp代码嗅探器的安装请求^3.0->可由cakephp/cakephp代码嗅探器[3.0.0,3.0.1]满足。

要启用扩展,请验证它们是否已在.ini中启用文件:-/etc/php/7.0/cli/php.ini-/etc/php/7.0/cli/conf.d/10-opcache.ini-/etc/php/7.0/cli/conf.d/10-pdo.ini-/etc/php/7.0/cli/conf.d/20-calendar.ini-/etc/php/7.0/cli/conf.d/20-ctype.ini-/etc/php/7.0/cli/conf.d/20-curl.ini-/etc/php/7.0/cli/conf.d/20-exif.ini-/etc/php/7.0/cli/conf.d/20-fileinfo.ini-/etc/php/7.0/cli/conf.d/20-ftp.ini-/etc/php/7.0/cli/conf.d/20-gettext.ini-/etc/php/7.0/cli/conf.d/20-iconv.ini-/etc/php/7.0/cli/conf.d/20-intl.ini-/etc/php/7.0/cli/conf.d/20-json.ini-/etc/php/7.0/cli/conf.d/20-mbstring.ini-/etc/php/7.0/cli/conf.d/20-phar.ini-/etc/php/7.0/cli/conf.d/20-posix.ini-/etc/php/7.0/cli/conf.d/20-readline.ini-/etc/php/7.0/cli/conf.d/20-shmop.ini-/etc/php/7.0/cli/conf.d/20-sockets.ini-/etc/php/7.0/cli/conf.d/20-sysvmsg.ini-/etc/php/7.0/cli/conf.d/20-sysvsem.ini-/etc/php/7.0/cli/conf.d/20-sysvshm.ini-/etc/php/7.0/cli/conf.d/20-tokenizer.ini您还可以在终端内运行php --ini,查看php在cli模式下使用了哪些文件。

我使用curl和composer安装了codeSniffer。我仍然无法摆脱这个错误。你知道我做错了什么吗?

我曾有过类似的错误。它是通过安装php-xml修复的。确保你也安装了waris所说的。

sudo apt-get install php-xml

我曾有过类似的错误。它是通过安装php-xml修复的。确保你也安装了waris所说的。第一个php版本

php -v

sudo apt-get install <your php version>-xml

您需要安装一些扩展i-e:

sudo pear install PHP_CodeSniffer

还为composer i-e curl、intl 启用php扩展

sudo apt-get update
sudo apt-get install curl php-cli php-mbstring git unzip

额外选项:

全球安装composer:

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

看起来codeSniffer需要squizlabs^3.0.0。而且看起来您还需要在.ini文件中启用扩展名。

相关内容

  • 没有找到相关文章

最新更新