Symfony 2.0捆绑安装

时间:2012-02-25 01:37:22

标签: symfony

所以我是一个新的学说,但我根本无法安装一个包。我正在遵循指南,但我得到的“错误”非常不寻常。

无论如何,我将这些行添加到deps文件中:

[FOSRestBundle]
    git=http://github.com/FriendsOfSymfony/FOSRestBundle.git
    target=bundles/FOS/RestBundle

然后我这样做:

./bin/vendors install

我得到了:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/sqlite.so' - /usr/lib/php5/20090626+lfs/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
Your project seems to be based on a Standard Edition that includes vendors.

Try to run ./bin/vendors install --reinstall

因此,按照这种标准方式,我根本无法安装它。有人可以解释一下我的问题是什么,因为对我而言,symfony供应商脚本根本无法识别deps文件中的更改。

2 个答案:

答案 0 :(得分:2)

当您从网站下载Symfony2标准版时会发生这种情况。供应商安装脚本检查供应商目录是否为git存储库,如果不是,则会抛出此错误。您可以通过以下两种方式之一来解决问题:

  1. 您可以运行它建议的命令:php bin/vendors install --reinstall
  2. 或者,您可以删除供应商目录,然后运行php bin/vendors install,这相当于同样的事情

答案 1 :(得分:1)

无需安装。只需按照网址中的步骤操作:http://mmoreramerino.github.com/GearmanBundle/installation.html