2013-08-31 3 views
2

Я установил приложение locomotivecms на небольшой экземпляр linux amazon. Я бегала следующую прекомпилировать активы:Asset Precompile на Amazon Linux

bundle exec rake assets:precompile 

Это было, как через полчаса, а активы по-прежнему прекомпиляцию. Ниже то, что я на терминале до сих пор:

[[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) 

Выполните команды, которые означают, что время тратится найти грабли исполняемый файл для каждого файла, который становится прекомпилирована?

ответ

2

Похоже, что у вас нет установленного устройства imagemagick.

В зависимости от вашего дистрибутива, он должен быть либо sudo yum install ImageMagick ImageMagick-devel, либо sudo apt-get install imagemagick.

Вы можете проверить его, успешно ли он был установлен, выдав команды convert или identify.

Однако документация рекомендует, чтобы ваш прекомпилировать на своем локальном компьютере, а не на удаленном сервере. Значит, вы выпускаете bundle exec rake assets:precompile на своей собственной машине. Это позволит избежать предварительной компиляции на удаленном сервере.

+0

Спасибо. Как вы сказали, Imagemagick пропал без вести. После его установки я больше не вижу, что: no convert, которое: no ident messages. – septerr