mar 17
En ce doux moi de Mars, j’ai voulu mettre image_science sur ma freeBSD. Et là horreur !! J’avais un problème de bibliothèque non trouvée !
Alors si comme moi vous vous retrouvez avec l’erreur suivante :
/usr/bin/ld: cannot find -lfreeimage
Il suffit de mettre dans le fichier image_science.rb (chez moi vi /usr/local/lib/ruby/gems/1.8/gems/image_science-1.1.3/lib/image_science.rb
) la ligne suivante
builder.add_link_flags "-L/usr/local/lib"
au dessus de celle ci :
builder.add_link_flags "-lfreeimage"
Et vous voila avec image_science fonctionnel sur votre freeBSD (ouf!)
mar 17
Par défaut les Hash en ruby sont non triés ! Cela peut être génant lorsque l’on veut justement qu’ils le soient ! Heureusement il existe un gem qui permet d’avoir ce comportement !
http://collections.rubyforge.org/
Pour l’installer rien de plus simple :
gem install collections
Ensuite rien de bien compliqué non plus !
[ruby]
require ‘rubygems’
require ‘collections’
# or
require ‘collections/sequenced_hash’
hash = SequencedHash.new
hash[:v1] = « v1″
hash[:v2] = « v2″
hash[:v3] = « v3″
hash.inspect # => {:v1=> »v1″, :v2=> »v2″, :v3=> »v3″}
hash.at(0) # => « v1″
hash.at(1) # => « v2″
[/ruby]
Recent Comments