2013-04-17 2 views
1

자산을 사전 컴파일하려고하는데 오류가 발생하면 시도하지만 오류가 아닌 다른 것을 알려주지 않으므로 어디에서 발생했는지 전혀 알지 못합니다. 또는 그것을 찾는 방법. 난 아무것도 잘라 적이 없다 rake assets:precompile --trace을 실행하고 전체 출력 다음과 같은 출력레이크 에셋 : 유용한 오류없이 프리 컴파일 실패

** Invoke assets:precompile (first_time) 
** Execute assets:precompile 
/home/nginx/.rvm/rubies/ruby-1.9.3-p327/bin/ruby /home/nginx/.rvm/gems/ruby-1.9.3-p327/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace 
** Invoke assets:precompile:all (first_time) 
** Execute assets:precompile:all 
** Invoke assets:precompile:primary (first_time) 
** Invoke assets:environment (first_time) 
** Execute assets:environment 
** Invoke environment (first_time) 
** Execute environment 
** Invoke tmp:cache:clear (first_time) 
** Execute tmp:cache:clear 
** Execute assets:precompile:primary 
undefined method `[]' for nil:NilClass 
Command failed with status (1): [/home/nginx/.rvm/rubies/ruby-1.9.3-p327/bi...] 

을 얻고있다. 보시다시피, 나는 오류가 있지만 위치 나 다른 것을 얻지 못하고 있습니다.

쉽게 추적 할 수있는 방법이 있습니까?

+0

': assets' 그룹의 Gemfile에있는 보석은 무엇입니까? 애셋을 컴파일 할 때나 애플리케이션을 실행할 때만이 오류가 발생합니까? – alf

+0

로컬로 잘 실행됩니다 (개발 환경에서). 자산 아래 나는 단지 'sass-rails','coffee-rails','uglifier'와'angularjs-rails'을 덧붙여서 – PaReeOhNos

답변

0

나는 그것을 이해했다. .. 그런 종류. 그래서 내가 왜 대략 오류가 발생했는지 알지만 오류의 실제 이유는 아니며 어떤 파일인지 알 수 있습니다. (

기본적으로 레일에 의해 사전 컴파일 된 파일이 변경되었으며 사용하여 파일을 application.css.scss으로 가져 오는지 여부에 관계없이 모든 css 파일이 미리 컴파일되도록 만들었습니다.

이렇게하면 일부 SASS 믹스 인이 발견되지 않고 어떤 이유로 자산 압축 설정 내가 가지고있는 오류로 인해 원래 게시 한 오류가 발생했습니다.

일단 압축을 해제하면 더 많은 도움이됩니다. 오류로 인해 최종 솔루션으로 이어질 수 있습니다.

고마워요 :)

+0

디테일이 더 좋을 것입니다. 레일즈에 의해 미리 컴파일 된 어떤 파일을 변경 했습니까? 어떤 방법을 사용하고 있었습니까? SASS 믹스는 무엇이 발견되지 않았습니까? 오류를 일으키는 자산 압축은 무엇입니까? 도움이되는 오류는 무엇입니까? 최종 해결책은 무엇입니까? – CHarris

관련 문제