Développeur Web RoR

Aller au contenu | Aller au menu | Aller à la recherche

Tag - rmagick

Fil des billets

lundi 7 janvier 2013

Installer RMagick la solution ultime

Bon j'ai déjà fait pas mal de post sur le sujet voici la méthode qui marche (sur ubuntu / debian)

sudo apt-get install libmagickwand-dev

sudo gem install rmagick -v '2.13.1'

Si ça ne marche pas (la solution ultime)

Oui c'est pas simple ! Sinon la méthode préconisé sur le site d'Rmagick fonctionne bien faut juste trouver la page : http://rmagick.rubyforge.org/install2-linux.html

1) Installer les outils de compilation

sudo aptitude install build-essential

2) Installer les bibliothèques de dev de jpeg et png et d'autre si besoin

sudo aptitude install libjpeg-dev libpng-dev

3) Télécharger et compiler imagemagick (cette version fonctionne : ImageMagick-6.5.5-10)

wget ftp://mirror.checkdomain.de/imagemagick/legacy/ImageMagick-6.5.5-10.tar.gz

tar xvzf ImageMagick-6.5.5-10.tar.gz

cd ImageMagick-6.5.5-10

./configure --disable-static --with-modules --without-perl \

--without-magick-plus-plus --with-quantum-depth=8 \

--with-gs-font-dir=$FONTS

make

sudo make install

Ensuite vous pouvez installer rmagick

sudo gem install rmagick -v '2.13.1'

Cette seconde méthode est celle que j'utilise quand la première ne fonctionne pas.

jeudi 4 novembre 2010

Script - Installation Ruby enterprise edition (REE) + Passenger + Nginx et Rmagick

Bon vous allez me dire encore... ouai c'est vrai, mais là le script est écrit !

Testé sur Debian et Ubuntu, il installe Ruby enterprise edition feb-2010, passenger 3.0, Nginx 0.8.53, et rmagick. 

Plus qu'à faire :

sudo wget http://blog.escarworld.com/public/install-ree-nginx-passenger.sh

sudo chmod +x install-ree-nginx-passenger.sh

./install-ree-nginx-passenger.sh


Après l'installation, vous pouvez changer dans le fichier /opt/nginx/conf/nginx.conf 

passenger_root /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/passenger-3.0.0;

passenger_ruby /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby;

en 

passenger_root /opt/ree/lib/ruby/gems/1.8/gems/passenger-3.0.0;

passenger_ruby /opt/ree/bin/ruby;

Mettez dans votre /opt/nginx/conf/nginx.conf où ça doit aller(en dessous de l'exemple de server { .... } ) :

# Pour activer la compression Gzip (il y a ce qui faut dans le script pour que ça marche)

    gzip              on;

    gzip_proxied      any;

    gzip_http_version 1.1;

    #gzip_min_length   1100;

    gzip_comp_level   5;

    #gzip_buffers      4 8k;

    gzip_types        text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript application/atom+xml;

    #gzip_vary        on;

    #gzip_disable     "MSIE [1-6]\.";

# Pour une application

    server {

      listen 80;

      server_name ledomainedemonappli.com;

      root /usr/local/webapps/monappli/current/public;

      passenger_enabled on;

    }

Ajouter dans /etc/init.d le script d'nginx :

sudo cd /etc/init.d && sudo wget http://blog.escarworld.com/public/nginx

sudo chmod +x /etc/init.d/nginx

Et voilà vous deployez votre application monappli avec capistrano dans /usr/local/webapps .

Vous pouvez :
 - démarrer nginx : 

 - redémarrer nginx : 
sudo /etc/init.d/nginx restart

 - recharger la conf sans redémarrer : 
sudo /etc/init.d/nginx reload

 - stopper nginx : 
sudo /etc/init.d/nginx stop


Si vous avez des améliorations... laissez des commentaires !


mercredi 19 mai 2010

Pas possible d'utiliser rmagick 2.13.1 sur ubuntu 10.04 ou debian sans compiler imagemagick

Et oui pour utiliser la nouvelle version de rmagick (2.13.1) il faut une version plus récente d'imagemagick que ce qu'il y a sur les dépots d'ubuntu et de debian. Il faut donc se taper la compilation à la main d'imagemagick.

Sur le site officiel d'rmagick :

RMagick 2.13.1 has been released. This version of RMagick has been tested on ImageMagick 6.4.9 through 6.6.1-0.

Donc si vous êtes un peu feignant : utiliser rmagick 2.12.2 avec la version de base d'image magick qui est dans les dépots (libmagick9-dev).

sudo aptitude install libmagick9-dev
sudo gem install rmagick --version "2.12.2"

mercredi 3 mars 2010

Installer Rmagick sur ubuntu 9.10 server sans encombre

Pour installer RMagick sur ubuntu 9.10 server :

sudo aptitude install libmagick9-dev
sudo gem install rmagick

Plus recent : http://blog.escarworld.com/post/2010/05/19/Pas-possible-d-utiliser-rmagick-2.13.1-sur-ubuntu-10.04-ou-debian-sans-compiler-imagemagick