2013-08-31 5 views
2

J'ai installé l'application locomotivecms sur une petite instance Linux d'Amazon. Je courais ci-après pour les actifs précompiler:Asset Precompile sur Amazon Linux

bundle exec rake assets:precompile 

Il a été comme une demi-heure et les actifs sont encore Précompilation. Ce qui suit est ce que j'ai sur le terminal jusqu'à présent:

[[email protected] locomotivecms]$ bundle exec rake assets:precompile 
/home/ec2-user/.rvm/rubies/ruby-1.9.3-p448/bin/ruby /home/ec2-user/.rvm/gems/ruby-1.9.3-p448/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets 
which: no convert in (/home/ec2-user/.rvm/gems/ruby-1.9.3-p448/bin:/home/ec2-user/.rvm/gems/[email protected]/bin:/home/ec2-user/.rvm/rubies/ruby-1.9.3-p448/bin:/home/ec2-user/.rvm/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2-user/bin) 
which: no identify in (/home/ec2-user/.rvm/gems/ruby-1.9.3-p448/bin:/home/ec2-user/.rvm/gems/[email protected]/bin:/home/ec2-user/.rvm/rubies/ruby-1.9.3-p448/bin:/home/ec2-user/.rvm/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2-user/bin) 
mkdir -p /home/ec2-user/locomotivecms/public/assets 
cp -rp /home/ec2-user/.rvm/gems/ruby-1.9.3-p448/gems/locomotive-tinymce-rails-3.5.8.2/vendor/assets/javascripts/tinymce /home/ec2-user/locomotivecms/public/assets 
mkdir -p /home/ec2-user/locomotivecms/public/assets 
cp -rp /home/ec2-user/.rvm/gems/ruby-1.9.3-p448/gems/locomotive-aloha-rails-0.23.2.2/vendor/assets/javascripts/aloha /home/ec2-user/locomotivecms/public/assets 
which: no convert in (/home/ec2-user/.rvm/gems/ruby-1.9.3-p448/bin:/home/ec2-user/.rvm/gems/[email protected]/bin:/home/ec2-user/.rvm/rubies/ruby-1.9.3-p448/bin:/home/ec2-user/.rvm/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2-user/bin) 
which: no identify in (/home/ec2-user/.rvm/gems/ruby-1.9.3-p448/bin:/home/ec2-user/.rvm/gems/[email protected]/bin:/home/ec2-user/.rvm/rubies/ruby-1.9.3-p448/bin:/home/ec2-user/.rvm/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2-user/bin) 

Est-ce que les commandes qui signifie que le temps est dépensé trouver l'exécutable de rake pour chaque fichier qui se précompilée?

Répondre

2

On dirait que vous n'avez pas installé imagemagick. Selon votre distribution, il doit s'agir de sudo yum install ImageMagick ImageMagick-devel ou de sudo apt-get install imagemagick.

Vous pouvez le tester s'il a été installé avec succès en émettant les commandes convert ou identify. Cependant, la documentation recommande que votre précompile sur votre propre machine locale, pas sur le serveur distant. C'est-à-dire, vous émettez d'abord bundle exec rake assets:precompile sur votre propre machine. Cela éviterait d'avoir à précompiler sur le serveur distant.

+0

Merci. Comme vous l'avez mentionné, Imagemagick était absent. Après l'avoir installé, je ne vois plus le qui: pas de conversion, ce qui: pas d'identifier les messages. – septerr