【问题标题】:What does this error mean on my Terminal when I try to command composer global require "laravel/installer"?当我尝试命令 composer global require "laravel/installer" 时,这个错误在我的终端上意味着什么?
【发布时间】:2020-05-26 13:23:56
【问题描述】:

我正在尝试使用我已经成功安装的 composer 命令安装 Laravel。 然后,当我输入 $ composer global require "laravel/installer" 时,我收到下面的错误消息,我不明白。

详情: MacBook Pro(版本:10.15.3) 使用 Xampp

谢谢!

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/installer v3.0.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - laravel/installer v3.0.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - Installation request for laravel/installer ^3.0 -> satisfiable by laravel/installer[v3.0.0, v3.0.1].


Installation failed, deleting ./composer.json.

【问题讨论】:

  • 错误信息是字面意思告诉你出了什么问题:requires ext-zip * -> the requested PHP extension zip is missing from your system - 你需要安装并启用 PHP 的 zip-extension

标签: php laravel installation


【解决方案1】:

它说它需要 zip 扩展名

brew update
brew install php@7.3
brew link php@7.3

它将使用 zip 模块安装 PHP 7.3.10。您可以使用 PHP -v 来检查版本,使用 PHP -m 来检查模块。

关于您的错误,请执行以下操作。

将以下内容添加到您的 ~/.bash_profile 文件中:

export PATH="/usr/local/opt/php@7.3/bin:$PATH"
export PATH="/usr/local/opt/php@7.3/sbin:$PATH"

或者尝试在 ~/.bashrc 文件中添加以下内容

export PATH="/usr/local/opt/php@7.3/bin:$PATH"
export PATH="/usr/local/opt/php@7.3/sbin:$PATH"

【讨论】:

  • 对于使用 Xampp 的 mac (OSX)?
  • @Rwd 是的,我愿意。那不是 Mamp。
  • @Shashank Shah 非常感谢您的回答。但它仍然不起作用。错误消息如下: 警告:php@7.3 仅限桶,必须与 --force 链接/php@7.3/bin:$PATH"' >> ~/.bash_profile echo 'export PATH="/usr/local/opt/php@7.3/sbin:$PATH"' >> ~/.bash_profile
  • @Sanae 我再次更新了我的答案,请通过一个答案。
  • @Shashank Shah 我必须这样输入吗? export PATH="$PATH:/Users//.composer/vendor/bin"
【解决方案2】:

这个问题已经在 Laravel github 仓库here中提到了

如文章中所述。您可以使用以下命令解决此问题

brew install php@7.3
brew link php@7.3 --force
echo 'export PATH="/usr/local/opt/php@7.3/bin:$PATH"' >> ~/.bashrc 
echo 'export PATH="/usr/local/opt/php@7.3/sbin:$PATH"' >> ~/.bashrc 

【讨论】:

  • 我收到这条消息: echo 'export PATH="/usr/local/opt/php@7.3/bin:$PATH"' >> ~/.bash_profile echo 'export PATH="/usr /local/opt/php@7.3/sbin:$PATH"' >> ~/.bash_profile
  • 你执行完这个后是否重新加载了cli?
  • 对不起,我对编程很陌生,不明白 cli 是什么..
  • CLI 是命令行界面,意思是你的终端。只需关闭您的终端并重新打开并尝试您的命令
  • 我只是在重新打开它后再次尝试命令,但我仍然收到与我在回复 Shashank Shah's 时提到的相同的错误消息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-01
  • 2018-09-04
  • 1970-01-01
相关资源
最近更新 更多