2012-07-11 1 views
1

Symfony를 최신 버전 (2.0.16)으로 업데이트했고 이상한 Assetic/컴파일시 CoffeeScript 버그. $instance->setBare(NULL);Assetic/Coffee 스크립트 버그 : 치명적 오류 : 정의되지 않은 메소드 호출 Assetic Filter CoffeeScriptFilter :: setBare() i

나는 캐시를 지우고 수동으로 시도했지만 문제가 지속 :

Fatal error: Call to undefined method Assetic\Filter\CoffeeScriptFilter::setBare() in/app/cache/dev/appDevDebugProjectContainer.php on line 119

그 라인

는이 포함되어 있습니다. 어떤 아이디어?

편집 : 내 config 파일의 경로는 확실히 올바른 :

assetic: 
debug:   %kernel.debug% 
use_controller: true 
filters: 
    coffee: 
     coffee: %kernel.root_dir%/../../../.nvm/v0.6.18/bin/coffee 
     node: %kernel.root_dir%/../../../.nvm/v0.6.18/bin/node 
     apply_to: "\.coffee$" 

편집 2 :

2.0.15 deps 및 deps.lock의 버전은 2.0.16에서, 버전 잘 작동 하지 않습니다.

#2.0.15 deps: 
#[AsseticBundle] 
git=http://github.com/symfony/AsseticBundle.git 
target=/bundles/Symfony/Bundle/AsseticBundle 
version=v1.0.1 

#2.0.15 deps.lock 
AsseticBundle v1.0.1 

#2.0.16 deps 
[AsseticBundle] 
git=http://github.com/symfony/AsseticBundle.git 
target=/bundles/Symfony/Bundle/AsseticBundle 
version=origin/2.0 

#2.0.16 deps.lock 
AsseticBundle fbcbaf46df2aa143759319de205e1babcf7dd87d 

답변

1

당신은 여전히 ​​지난 4 개월의 변경 혜택을 누릴 수 있습니다), 당신은 AsseticBundle의 이전 버전을 사용할 필요가 없습니다.

Symfony2 v2.0.16과 함께 제공된 deps.lock 파일에는 AsseticBundle 버전이 잘못되었습니다. 대신 deps.lock 파일에서이 버전을 사용하여 최신이 Symfony2의 v2.0.16 함께 작동합니다 2.0 브랜치에 커밋 이후

a926f5e81718bb920459ce3226ceb258ab3c1f05

다른 방법으로, deps.lock에서 AsseticBundle 버전을 생략 할 수 있습니다. AsseticBundle 2.0 브랜치는 현재 위에서 언급 한 커밋 인 a926f5e8에 있습니다. 하지만 2.0 분기는 Symfony 2.0.x와 함께 사용해야합니다.

2

최신 버전의 assetic을 사용해야합니다. 이전 "deps"파일 방법을 사용하여 종속성을 관리하는 경우 - assetic이 master/dev/head 버전과 함께 나열되는지 확인하십시오.

의심 ...

당신이 composer 방법을 사용하는 경우 포스트 당신의 deps 파일 :

php composer.phar update 

는 작업을 완료해야합니다. 당신은 당신이 최신 버전이 확실하다면

가 - 다시 캐시를 지우,

+0

답장을 보내 주셔서 감사합니다. 2.0.15 deps의 버전과 deps.lock이 잘 작동하는 위의 편집을 참조하십시오. 2.0.16의 버전은 그렇지 않습니다. – greg

+0

좋습니다 : 이것은 AsseticBundle의 버그처럼 보입니다. assetic의 최신 버전에는 CoffeeScriptFilter :: setBare() 메서드가 있습니다. 1.0.3에는 존재하지 않습니다 (사용중인). 가능한 해결책 : assetic (asseticBundle 아님)에 대한 deps.lock을 제거하고 헤드 버전으로 업데이트 한 다음 다시 시도하십시오. 또는 - 버그 보고서를 제출하십시오.) – madflow

+0

고마워 :-) 나는 문제를 해결 한 마지막 버전으로 이미 롤백했다. 나는 그들의 github에 문제를 게시 할 것입니다. 건배. – greg

관련 문제