2012-02-25 247 views
1

所以我是一个新的教条,但我根本无法安装软件包。我遵循指南,但我得到的“错误”是非常不寻常的。Symfony 2.0软件包安装

无论如何,我添加此行到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

当您从网站下载Symfony2标准版时会出现这种情况。供应商安装脚本检查供应商目录是否为git存储库,如果不是,将会抛出此错误。您可以修复的情况在以下两种方法之一:

  1. 您可以运行该命令,它表明:php bin/vendors install --reinstall
  2. 或者,你可以删除供应商目录,然后运行php bin/vendors install,这相当于大约相同东西