0

Недавно я начал испытывать странное поведение с конвейером моих активов. Я использую Ruby on Rails (3.2.3). Известные библиотеки я использую:Rails Assets: expected ')' got '}' - Ошибка команды со статусом (1)

# From Gemfile 
gem 'jquery-rails' 
gem 'therubyracer', :require => 'v8' 
gem "less-rails" 
gem 'twitter-bootstrap-rails', '>= 2.1.6' 
gem 'sass-rails', '~> 3.2.3' 
gem 'devise', '~> 2.2.3'  # Note: Recently upgraded 

Недавно я компилировать свои активы и я ударяя эту стену:

$ bundle exec rake assets:precompile RAILS_ENV=development --trace 
** Invoke assets:precompile (first_time) 
** Execute assets:precompile 
/Users/tim/.rvm/rubies/ruby-1.9.3-p374/bin/ruby /Users/tim/.rvm/gems/ruby-1.9.3-p374/bin/rake assets:precompile:all RAILS_ENV=development 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 
expected ')' got '}' 
Command failed with status (1): [/Users/tim/.rvm/rubies/ruby-1.9.3-p374/bin...] 

я провел последние несколько часов, глядя в этот вопрос любой пытается найти подскажите, где происходит эта проблема. На данный момент моя основная проблема - выход обратной связи/ошибки, который я получаю от рельсов. Со следами я все еще смотрю на проблему, которая, кажется, существует в одном из моих многочисленных файлов/каталогов активов. Другие методы отладки или отслеживания файлов во время компиляции (возможно, более подробный способ компиляции?) Были бы хороши на этом этапе.

Мой следующий шаг - пройти мой журнал регистрации Git и посмотреть, какие изменения в конвейере активов могут вызвать эту проблему.

+1

Я бы предложил проверить ваши пользовательские активы для туманного кронштейна. Я не буду так сильно сканировать код в js и stylesheets.Is приложение работает правильно в режиме dev? –

ответ

1

Это ошибка в самоцвете twitter bootstrap. Неверный синтаксис css. Попробуйте удалить его из файла манифеста application.css и перезапустить активы, предварительно скомпилированные. Если он действительно bootstrap gem попытается использовать последнюю версию

Смежные вопросы