在&扩展(.clearfix all)失败;`

我正在与一个现有(和工作)Symfony2项目的克隆。 它使用的是Bootstrap-2.2.2,所以我安装了Less来转储资产:

 sudo npm install less 

它被安装,但是当我尝试转储资产时:

 php app/console assetic:dump --env=dev --no-debug 

我得到这个错误:

 [Exception] parse error: failed at `&:extend(.clearfix all);` /home/user/server/project/app/../web/css/../vendor/bootstrap-2.3.1/less/mixins.less on l ine 643 

我已经在GitHub仓库中发现了这个问题,并且已经升级到更新的版本:

我已经下载了web/目录中的3.1.1版本,并且在基本模板( base.html.twig )中:

  {% javascripts output='compiled/*' 'vendor/jquery-1.8.3.min.js' 'bootstrap-2.0.4/js/bootstrap.min.js' 'js/twitter.js' 'js/main.js' %} <script src="{{ asset_url }}" onerror="redconvive.onErrorEvent(this)"></script> {% endjavascripts %} {% block javascripts %}{% endblock %} 

至:

  {% javascripts output='compiled/*' 'vendor/jquery-1.8.3.min.js' 'bootstrap-3.1.1/js/bootstrap.min.js' 'js/twitter.js' 'js/main.js' %} <script src="{{ asset_url }}" onerror="redconvive.onErrorEvent(this)"></script> {% endjavascripts %} {% block javascripts %}{% endblock %} 

但我得到相同的输出。 还尝试重新安装less ,删除node_modules/和再次: sudo npm install less 。 但没有任何变化。 任何想法如何解决?

解决了更改leafo/lessphp版本:

从:

  "leafo/lessphp": "~0.3" 

 "leafo/lessphp": "~0.3.9"