所以我是一个新的学说,但我根本无法安装一个包。我正在遵循指南,但我得到的“错误”非常不寻常。
无论如何,我将这些行添加到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文件中的更改。
答案 0 :(得分:2)
当您从网站下载Symfony2标准版时会发生这种情况。供应商安装脚本检查供应商目录是否为git存储库,如果不是,则会抛出此错误。您可以通过以下两种方式之一来解决问题:
php bin/vendors install --reinstall
php bin/vendors install
,这相当于同样的事情答案 1 :(得分:1)
无需安装。只需按照网址中的步骤操作:http://mmoreramerino.github.com/GearmanBundle/installation.html