在 ubuntu vagrant box 中安装 gd 后出现“Composer Update”错误

Posted

技术标签:

【中文标题】在 ubuntu vagrant box 中安装 gd 后出现“Composer Update”错误【英文标题】:"Composer Update" error after gd install in ubuntu vagrant box 【发布时间】:2014-09-26 11:48:37 【问题描述】:

您好,我的 composer.json 中有以下依赖项

"require": 
    "gd": ">=2.0.28",
    "ext-gd": "*"

当我做作曲家更新它给出以下错误...

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

Problem 1
- The requested package gd could not be found in any version, there may be a typo in the package name.
Potential causes:
    - A typo in the package name
    - The package is not available in a stable-enough version according to your minimum-stability setting
see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.**

但是我已经使用命令安装了 php-gd:sudo apt-get install php5-gd

还有什么其他办法可以让这个工作正常吗??

任何帮助将不胜感激。

谢谢

【问题讨论】:

【参考方案1】:

"gd" 是未知的 PHP 库包名。如果你想强制存在一个扩展,你必须只使用“ext-gd”。

请注意,Composer 建议不要对扩展强制执行版本,因为它们的版本架构可能不一致。见https://getcomposer.org/doc/02-libraries.md#platform-packages

【讨论】:

【参考方案2】:

你可以试试

$ composer global require "fxp/composer-asset-plugin:1.0.1"

【讨论】:

以上是关于在 ubuntu vagrant box 中安装 gd 后出现“Composer Update”错误的主要内容,如果未能解决你的问题,请参考以下文章

在 Vagrant 中安装 Jenkins 后,无法从浏览器连接

01 - 在虚拟机(Virtual Box)中安装Ubuntu 16.04

如何制作一个vagrant的base box 及安装 additions

谈谈Vagrant中的那些坑:CentOS

ruby 测试:在Vagrant机器中安装Consul

Vagrant box ubuntu/xenial64 没有密码的解决方法