No such file to load -- RMagick2

-bonjour , je veux utilisé le pluging ‘gruff’ qui sert a crée des
graphes , je l’ai installé avec la commande :

gem install gruff

-ce pluging besoin RMagick pour afficher les graphes , je l’ai
installé lui aussi avec la commande:

gem install rmagick

-Mais quand j’ai appliqué un exemple que j’ai trouvé dans l’internet
j’ai l’erreur suivante :

no such file to load – RMagick2 !

dans le controlleur j’ai:


def demogruff

require ‘gruff’

g = Gruff::Line.new
g.title = “My Graph”

g.data(“Apples”, [1, 2, 3, 4, 4, 3])
g.data(“Oranges”, [4, 8, 7, 9, 8, 9])
g.data(“Watermelon”, [2, 3, 1, 5, 6, 8])
g.data(“Peaches”, [9, 9, 10, 8, 7, 9])

g.labels = {0 => ‘2003’, 2 => ‘2004’, 4 => ‘2005’}

filename = ‘my_fruity_graph.png’

this writes the file to the hard drive for caching

and then writes it to the screen.

g.write(filename)
send_file filename, :type => ‘image/png’, :disposition => ‘inline’
end

dans ma vue j’appele la fonction par


-je veux savoir la solution de ce probléme si possible et merci
d’avance.

Salut,
Bon ben je vais t’aider, parce qu’on a la même nationalité, et le même
pays de résidence (mais qu’on a pas étudié à la même école, ça, c’est
sûr XD):
Si tu avais fait un tant soit peu de l’anglais, tu aurais sans doute
compris “Pas de fichier trouvé”. Et c’est bien ton cas: Tu as pris un
exemple d’Internet, en ne changeant pas le nom d’une image inexistante
décrite dans la variable filename.
Et en plus (et là, je te dis bravo), ta vue a une double erreur: img
n’est pas fermée correctement (doit finir par un />) et tu n’as pas
mis de -%> pour signaler à Erb de ne pas revenir à la ligne, ce qui
pourrait être une source d’erreur, vu que ça donne le nom du fichier
avec un \n à la fin.

Enfin, je voudrais seulement signaler que tu as encore des CENTAINES
de mauvaises pratiques de Php encore en toi. Ruby devrait se lire.
Ruby devrait se comprendre, et ce n’est pas ce que tu fais (le seul
code compréhensible est celui que tu as pris d’Internet). Tu devrais
vivement lire un véritable livre sur Ruby, ou une bonne série de deux
cents screencasts pour te laver le cerveau de Php.

GNU/Linuxement tien,
Othmane Benkirane.

Le mercredi 25 juin 2008 à 08:30 -0700, Rhyhann a écrit :

Salut,
Bon ben je vais t’aider, parce qu’on a la même nationalité, et le même
pays de résidence (mais qu’on a pas étudié à la même école, ça, c’est
sûr XD):

moui, à mon avis c’est un de ces nombreux étudiants qui s’est orienté en
informatique et qui en a rien à foutre. On a les mêmes en France je te
rassure :slight_smile: