J'essaie d'utiliser la gemme Ruby wrapper pour Taglib pour jouer avec les balises ID3 dans un programme d'entraînement. Je reçois des erreurs de chargement concernant l'exigence de la gemme Ruby Taglib.Erreur de chargement lors de l'utilisation de taglib-ruby
J'ai installé la pierre précieuse dans mon projet via RubyGems et suis exigeant simplement le bijou comme indiqué dans un certain nombre de messages:
require 'taglib'
Ce sont les versions de logiciels avec lesquels je travaille:
- rubis 2.0.0p481
- taglib-ruby (0.7.1)
- taglib-1.9.1
Je suis sur un Mac avec Mavericks 10.9.5, en utilisant RubyMine comme IDE. Je ne suis pas sûr si mon installation est correcte pour taglib (l'original, pas l'emballage Ruby). J'ai utilisé Homebrew pour télécharger le fichier .tar.gz, puis décompressé cela. Le dossier Taglib 1.10 est assis dans mon dossier de téléchargement local - devrait-il être placé ailleurs?
Comme mentionné, je demande 'taglib' en haut de mon fichier .rb. L'erreur que je reçois lorsque vous essayez d'exécuter ce fichier est:
'require': cannot load such file -- taglib (LoadError)
Je suis assez nouveau pour Ruby et SO donc tout ce que je dois préciser, s'il vous plaît demander. Toute aide serait appréciée, merci beaucoup.
Comment avez-vous installé Ruby? Comment avez-vous installé la gemme? On dirait que vous n'avez pas installé la gemme, juste téléchargé le besoin de simplement ne pointe pas à l'endroit où le fichier doit être chargé.Je ne suis pas familier avec la gemme, mais en général l'installation des pierres précieuses en utilisant 'gem install' placera les gemmes dans l'emplacement "correct" pour votre installation. Selon la façon dont votre Ruby est installé, vous devrez peut-être utiliser 'sudo'. –
vgoff
J'ai installé Ruby avec rvm, et RubyMotion fonctionne avec ma version 2.0.0p481 de Ruby par défaut. J'ai installé taglib en utilisant Homebrew, puis j'ai installé taglib-ruby en utilisant la commande 'gem install tagliib-ruby' depuis le répertoire de mon programme. La liste des gemmes de ce répertoire indique: taglib-ruby (0.7.1) – Shaneydev