Mina: Erro ao pré-compilar ativos **bash: line 232: 21006 Killed**

Criado em 4 mar. 2015  ·  8Comentários  ·  Fonte: mina-deploy/mina

Enquanto está executando:
RAILS_ENV="production" bundle exec rake assets:precompile RAILS_GROUPS=assets

me dá:

I, [2015-03-04T09:39:18.486341 #21006]  INFO -- : Writing /home/hlcfan/leniu/tmp/build-142546194323803/public/assets/sidebar_bg-0a35ab7c07f029d90724d03bb97c4b9f.png
I, [2015-03-04T09:39:18.488875 #21006]  INFO -- : Writing /home/hlcfan/leniu/tmp/build-142546194323803/public/assets/slider1-65b3e5521ac11c47845925b5fbb13360.jpg
I, [2015-03-04T09:39:18.492084 #21006]  INFO -- : Writing /home/hlcfan/leniu/tmp/build-142546194323803/public/assets/slider2-625bee99a44969f73fcb419121688538.jpg
I, [2015-03-04T09:39:18.498015 #21006]  INFO -- : Writing /home/hlcfan/leniu/tmp/build-142546194323803/public/assets/slider3-3b3837a01d4ed5ea8c703e2a9c6ea37b.jpg
I, [2015-03-04T09:39:18.632689 #21006]  INFO -- : Writing /home/hlcfan/leniu/tmp/build-142546194323803/public/assets/admin-307af29ac27a030829bb53a3718d3987.js
bash: line 232: 21006 Killed                  RAILS_ENV="production" bundle exec rake assets:precompile RAILS_GROUPS=assets
! ERROR: Deploy failed.
-----> Cleaning up build

Como não há mensagens de erro para rastrear esse problema, não tenho ideia de corrigir isso.

Comentários muito úteis

Eu me deparei com esse mesmo problema e não consegui encontrar boas respostas. Finalmente descobri que era meu droplet Digital Ocean ficando sem RAM e o processo estava sendo morto. Você pode ler mais sobre minha solução aqui .

Todos 8 comentários

Você já tentou fazer esse comando localmente?

@d4be4st funciona como esperado localmente.

Hm.. Tente rodar mina deploy -v no modo verbose, e veja se ele informa.
Infelizmente preciso de mais informações :(

Oh, @hlcfan você tem o nodejs instalado no servidor ou está usando rubyracer gem?

Usar -v me dá o mesmo erro.
Sim, estou usando therubyracer no Gemfile e não tenho nodejs instalado no meu servidor

mais uma coisa que você pode tentar é executar o comando manualmente no servidor, para ver quais erros ele apresenta

@d4be4st Acabei de remover therubyracer , use nodejs em vez disso, therubyracer é uma merda!

Obrigado!

Eu me deparei com esse mesmo problema e não consegui encontrar boas respostas. Finalmente descobri que era meu droplet Digital Ocean ficando sem RAM e o processo estava sendo morto. Você pode ler mais sobre minha solução aqui .

Esta página foi útil?
0 / 5 - 0 avaliações