El argumento 1 pasado a Twig_Filter :: __ construct () debe ser una instancia de cadena, cadena dada

Tengo un problema con TWIG. Este código funciona en la escuela pero absolutamente no con mi computadora portátil. Intenté con un código simple pero tengo el error:

Error fatal detectable: el argumento 1 pasado a Twig_Filter :: __ construct () debe ser una instancia de cadena, cadena dada, llamada en / opt / lampp / htdocs / webalizer / projetSilex / vendor / twig / twig / lib / Twig / Extension / Core .php en la línea 139 y definido en /opt/lampp/htdocs/webalizer/projetSilex/vendor/twig/twig/lib/Twig/Filter.php en la línea 35

Yo uso php 5.6 / SILEX 2.0 / Twig 2.0

Gracias por tu ayuda.

Mi código es muy simple pero no funciona:

require_once __DIR__.'/vendor/autoload.php';

$app = new Silex\Application();
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => __DIR__.'/views',
  ));

  $app->get('/', function(){
return "hello";
  });

 $app->get('/hello/{name}', function($name)use($app){

 return $app['twig']->render('hello.twig',
                            array("name"=>$name
                                ));

 });

 $app->run();>

Respuestas a la pregunta(2)

Su respuesta a la pregunta