2013-11-21 3 views
2

Я следил за reInteractive ruby ​​on rails (блог 15 минут), и в конце сообщения (вторая часть) у меня возникла ошибка с помощью heroku для загрузки моих файлов:Ruby on Rails Не удалось скомпилировать активы

! Precompiling assests failed 

!Push rejected, failed to compile Ruby app 

To [email protected]:peaceful-sea-8032.git 
! [remote rejected] master -> master <pre-receive hook declined> 
error: failed to push some refs to '[email protected]:peaceful-sea-8032.git' 

ps: Приложение работает нормально на локальном хосте, я видел какой-то аналогичный вопрос, но у меня не было успеха, пытаясь решить их.

ответ

1

Предварительно скопируйте свои активы локально. В вашей оболочки компакт-диска в папку приложения и введите:

RAILS_ENV=production bundle exec rake assets:precompile 

Это прекомпилировать ваши активы локально Тогда вы должны

git add . 
git commit -am 'precompiled assets' 
git push heroku 

(eddited последняя строка)

+0

Привет КГУ, спасибо за Помогите. Я предварительно скомпилировал эту команду: bundle exec rake assets: precompile RAILS_ENV = production, а затем я пытаюсь выполнить, но это предложение появляется: fatal: Пути с -a не имеют смысла, знаете ли вы, что это такое? Я сделал быстрый поиск и не нашел решение – SupimpaAllTheWay

+0

У вас был пробел (пробелы) между '-' и 'a'. ? Повторите попытку с помощью копирования команд. – ksu

+0

Ну, я не уверен, что я сделал неправильно в первый раз, но я переименовываю, и теперь это работает, у меня возникают другие проблемы, но это все для этого вопроса, большое спасибо за ваше время. Увидимся! =) – SupimpaAllTheWay

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