2015-08-28 10:51:49 5934次浏览 3条回答 0 悬赏 30 金钱

包的地址:

https://packagist.org/packages/newerton/yii2-fancybox

github地址:

github.com/newerton/yii2-fancybox

包的说明:

php: >=5.4.0
yiisoft/yii2: *
bower-asset/fancybox: @stable
bower-asset/jquery-mousewheel: ~3.1.3

我的 composer.json 文件写入如下:

    "require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": ">=2.0.4",
        "yiisoft/yii2-bootstrap": "*",
        "yiisoft/yii2-swiftmailer": "*",
        "kartik-v/yii2-widget-datepicker": "dev-master",
        "bower-asset/fancybox": "@stable",
        "bower-asset/jquery-mousewheel": "~3.1.3"
    },

composer install之后:

Loading composer repositories with package information
Installing dependencies <including require-dev>
Your requirements could not be resolved to an installable set of packages.

	Problem 1
		- The requested package bower-asset/fancybox could not be found in any version, there may be a typo in the package name.
	Problem 2
		- The requested package bower-asset/jquery-mousewheel 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/_g2ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.		

我想知道,为什么出这个错误以及怎么解决?不胜感谢!

最佳答案

  • koko 发布于 2015-08-28 11:48 举报

    提示包没找到,具体原因没看出来。
    安装yii时有个命令是:

    composer global require "fxp/composer-asset-plugin:~1.0.0"
    

    不知道可与这个有关

    3 条回复
    回复于 2015-08-28 13:14 回复

    我用的归档文件安装的,不是直接用的composer,也许跟这个有关系,我看看文档,然后试试。

    回复于 2015-08-28 13:28 回复

    但更新这组件用的还是composer呢...

    回复于 2015-08-28 14:05 回复

    然而,并不知道为什么要用这个,刚开始用yii

    觉得很赞
  • 回答于 2015-08-28 13:10 举报

    还有人是这样解决的:

    更新了一下composer版本(命令:composer selfupdate),
    删除缓存后OK了。

    3 条回复
    回复于 2015-08-28 14:02 回复

    不知道为什么,用上你说的 globle的那条命令之后,再安装组件就可以了

    回复于 2015-08-28 14:11 回复

    那个是获取依赖信息,相当于自驾游时手上的导航地图。

    回复于 2015-08-28 14:34 回复

    嗯嗯,在看 composer的中文文档了

    觉得很赞
  • 回答于 2015-08-28 13:33 举报

    composer.json 裡面改 require 應該不能用 composer install
    composer install 應該是修改 composer.lock 時才會去抓
    但composer 提示好像不太一樣 (應該不是這個問題)

    我剛剛下載過是可以的
    不然你 composer global update 重新過濾一次
    composer update 一次看看

    或者 composer 本身版本過舊 可以先升級版本

    4 条回复
    回复于 2015-08-28 14:03 回复

    我用 composer install之前,都是把lock删掉

    回复于 2015-08-28 14:10 回复

    歐歐 了解!!
    不用刪掉拉 在 composer.json 修改後 執行 composer update
    會自動修正到 composer.lock

    所以問題解決了嗎!!?

    回复于 2015-08-28 14:33 回复

    解决啦,谢谢咯~

    回复于 2015-08-28 14:36 回复

    可能就是因为没有更新那条命令的原因,我用的是yii的归档文件,不是用composer直接安装的,当用composer安装的组件的时候,就暴露出问题了。

    觉得很赞
您需要登录后才可以回答。登录 | 立即注册
了然听雨
主管

了然听雨

注册时间:2015-06-08
最后登录:2016-04-21
在线时长:12小时34分
  • 粉丝5
  • 金钱435
  • 威望0
  • 积分555

热门问题