Проблема с рубином + гем rtaglib - PullRequest
0 голосов
/ 27 ноября 2010

Мне нужно прочитать ID3-теги из файлов MP3, поэтому я провел некоторое исследование и обнаружил, что rtaglib - это путь. Другие плагины кажутся устаревшими, я все равно попробовал их, но ни один из них не работает для меня.

После установки гема rtaglib (привязка ruby ​​для TagLib http://developer.kde.org/~wheeler/taglib.html#bindings) я просто не могу заставить его работать.

Я попытался добавить оба гема в гемфайл и установить его с помощью sudo gem install rtaglib. Я получаю ответ, как будто он установлен, но после этого, когда я пытаюсь потребовать любой из двух файлов, я получаю:

?> Требуется 'tagfile / tagfile' LoadError: нет такого файла для загрузки - tagfile / tagfile из /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in require' from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in require '

Или, если я попробовал TagLib:

требуется 'TagLib' => ноль

Я пытался переместить файлы вручную из zip-файла, но это не сработало.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 09 апреля 2011

Если вы используете Ubuntu, вы должны сначала установить libtagc0-dev, ТО затем установить гем.

Сначала я допустил ошибку при установке libtag1-dev, что вызвало у меня ту же проблему, что и у вас.

0 голосов
/ 30 декабря 2010

Убедитесь, что вы включаете и рубины.Если вы делаете это из задачи Rake или скрипта ruby:

require 'rubygems'
require 'tagfile/tagfile'

Я делаю это на OSX с gem и taglib, установленными через homebrew, и все работает нормально.

...