2010-12-15 85 views
17

Je suis en train de mettre à jour une ancienne application rails pour utiliser Rails 3 et Ruby 1.9.2, et RMagick est la dernière gemme à installer. Cependant, il ne semble pas y avoir de téléchargements pour Windows 1.9.2 et l'installation de gem standard RMagick ne fonctionne pas.Ruby 1.9.2 comment installer RMagick sur Windows?

Quelqu'un pourrait-il me diriger dans la bonne direction sur la façon d'installer cette gemme?

+0

En retard à la fête. Consultez cette [réponse] (http://stackoverflow.com/a/39513938/1903781) sur la façon d'installer 'rmagik' sur Windows 10. –

Répondre

5

Je crois qu'il y a quelques gotchas avec RMagick et 1.9, comme discuté dans this thread au groupe RubyInstaller. Cependant, here vous pouvez trouver un article décrivant les étapes.

D'autres tutoriels peuvent être trouvés dans our wiki

espoir qui aide

+1

Le message décrivant les étapes était ce dont j'avais besoin, en particulier le' gem install rmagick - -platform = ruby ​​- --with-opt-lib = c:/ImageMagick-Path/lib --avec-opt-include = c:/ImageMagick-Path/include' part- c'était l'étape manquante de mes tentatives de Installez-le. – glenatron

42

Je viens d'installer RMagick 2.13.1 avec succès sur Windows avec Ruby v1.9.x! Permettez-moi de déborder la procédure, avant que j'oublie.

  1. Installez DevKit: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit.
  2. Installez ImageMagick 6.6.x avec le programme d'installation Windows avec en-têtes.
    REMARQUE:
    -Ne pas installer ImageMagick dans un chemin contenant des espaces.
    Le chemin par défaut C:/Program Files/... ne fonctionnera pas.
    Installez-le sur un chemin plus simple.
    - Retirez toutes les installations plus anciennes de ImageMagick et RMagick
  3. Définissez les chemins dans les variables d'environnement:

    ensemble variable d'environnement DFImageMagick à l'endroit où ImageMagick est installé
    set PATH =% DFImageMagick%;% PATH% (si vous ne l'avez pas déjà dans le PATH)
    ensemble CPATH =% DFImageMagick% \ comprennent;% CPATH%
    ensemble LIBRARY_PATH =% DFImageMagick% \ lib;% LIBRARY_PATH%

  4. Installer bijou RMagick: gem install rmagick
    Cela doit indiquer, Amélioration temporaire de PATH pour inclure DevKit ... Création d'extensions natives. Cela pourrait prendre un certain temps ... Après un certain temps, avec succès installé rmagick 2.13.1

  5. Vérification de l'installation:

    A. convertir -version
    cela devrait donner la version d'installation ImageMagick
    B. gemme liste --local devrait liste rmagick 2.13.1
    Alternative: dans RIR, essayez
    require 'rmagick'
    il doit retourner 'true'

Oh, j'aime les installations qui se terminent en 5 étapes.

Espérons que cela fonctionne pour vous et les autres.

ref:

http://www.ruby-forum.com/topic/204353#new

http://www.waydotnet.com/blog/2010/02/rmagick-on-ruby-1-9-1-i386-mingw32-work-d/#link text

+0

Merci. A travaillé pour moi. p.s. Windows installateurs pour ImageMagick sont ici http://www.imagemagick.com/www/binary-releases.html#windows –

+0

Cette solution fonctionne également avec le dernier ImageMagick (ImageMagick 6.7.0-6 2011-06-07 Q16). Merci! –

+1

Jusqu'ici cela n'a pas fonctionné pour moi, il dit 'require': pas de fichier à charger - RMagick2.so. Cela bloque le serveur Mongrel –

4

solution de Srividya travaille également avec ImageMagick-6.7.0-8-Q16-fenêtres-dll et RMagick 2.13.1.
Assurez-vous que vous utilisez la version 32 bits d'ImageMagick si cela ne fonctionne pas pour vous sur la version 64 bits de Windows.
Je l'ai fait, et cela fonctionne.

10

Après quelques tentatives, cela a finalement fonctionné pour moi:

  1. Installer DevKit: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

  2. Installer ImageMagick (cocher oui pour les en-têtes dans le programme d'installation) dans un dossier sans espaces dans son chemin (J'ai utilisé C:/ImageMagick)

  3. Ouvrez mingw (msys.bat dans le dossier DevKit) - et exécutez gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick/lib --with-opt-include=c:/ImageMagick/include (remplacez les deux chemins pour rendre compte de votre chemin imagemagick si n eeded)

+0

Merci pour cette version. Il a réussi aussi pour moi - et il n'y a pas besoin d'adapter (LD) LIBRARY_PATH. – knut

+0

Que Dieu vous bénisse! J'ai passé des heures à chercher la solution. Il me manquait l'étape 3, plus exactement je courais 'gem install rmagick --platform = ruby ​​- --avec-opt-lib = c:/ImageMagick/lib --avec-opt-include = c:/ImageMagick/include 'dans cmd au lieu de msys.bat dans le dossier DevKit –

0
  • rmagick Installé dans c: \ .. rmagick dossier

Et essayé la commande suivante et il fonctionne:

gem install rmagick --platform=ruby -- --with-opt-lib=C:\ImageMagick-6.8.6-Q16\lib --with-opt-include=c:\ImageMagick-6.8.6-Q16\include 
1

Cela a fait l'affaire pour moi à l'aide ruby 2.0:

$ gem install rmagick --platform=ruby -- --with-opt-lib=C:/RailsInstaller/ImageMagick-6.7.7-Q8/lib --with-opt-include=c 
:/RailsInstaller/ImageMagick-6.7.7-Q8/include 

assurez-vous de spécifier votre propre version de ImageMagick et le chemin du fichier dans lequel vous l'avez installé & incluez le dossier lib sur la commande