Я пытаюсь использовать жемчужину Ruby для Taglib, чтобы играть с тегами ID3 в практической программе. Я получаю ошибки загрузки, связанные с требованием к драгоценному камню taglib ruby.Ошибка загрузки при требовании taglib-ruby
Я установил камень в мой проект через RubyGems, и я просто требую драгоценного камня, как указано в ряде сообщений:
require 'taglib'
Эти версии программного обеспечения, я работаю с:
- рубинового 2.0.0p481
- TagLib-рубинового (0.7.1)
- TagLib-1.9.1
Я нахожусь на Mac с Mavericks 10.9.5, используя RubyMine в качестве моей IDE. Я не уверен, что моя установка верна для taglib (оригинал, а не оболочка Ruby). Я использовал Homebrew для загрузки файла .tar.gz, а затем распаковал его. Папка Taglib 1.10 находится в моей локальной папке - она должна быть размещена где-то в другом месте?
Как уже упоминалось, мне требуется «taglib» в верхней части моего файла .rb. Ошибка я получаю при попытке запустить этот файл является:
'require': cannot load such file -- taglib (LoadError)
Я довольно новыми для Руби и SO, так что-нибудь еще мне нужно уточнить, пожалуйста, спрашивайте. Любая помощь будет оценена, спасибо много.
Как вы установили Ruby? Как вы установили драгоценный камень? Похоже, что вы не установили драгоценный камень, просто загрузили его. Требование просто не указывает на то, откуда должен загружаться файл.Я не знаком с драгоценным камнем, но, как правило, устанавливая драгоценные камни с помощью 'gem install', поместите драгоценные камни в «правильное» место для вашей установки. В зависимости от того, как установлен ваш Ruby, вам может потребоваться использовать 'sudo'. –
vgoff
Я установил Ruby с rvm, и RubyMotion работает с моим стандартным Ruby версии 2.0.0p481. Я установил taglib с помощью Homebrew, а затем установил taglib-ruby, используя команду gem install tagliib-ruby из моей директории программы. Список Gem из этого каталога показывает: taglib-ruby (0.7.1) – Shaneydev