Mac OSX 10.5.6 にRemedie入れてみる。

こちらを参考にさせてもらい、Remedieを入れてみる。

Remedieを使い始めたので、さっそく手順をまとめました。

Gitのインストール

http://code.google.com/p/git-osx-installer/ からインストーラを落として実行。普通に完了。
Terminalが上がっていたので再起動させて

$ which git
/usr/local/git/bin/git

でインストールされたことを確認。

Remedieのインストール

ホームディレクトリで以下を実行。

$ git clone git://github.com/miyagawa/remedie.git

いくつかメッセージが出て問題なく完了。/Users/ユーザ名/remedie が出来上がる。

CPANからPerlモジュールを入れる。

参考サイトのとおりに手作業ではじめて見たけれど、鬼のように時間がかかりそうなので挫折。
Perlは使ったことあるけどCPANは使ったことのない人なので激しく非効率かもだけれど、
http://backslash.ddo.jp/wordpress/index.php/archives/73
を参考にさせてもらい、以下のスクリプトを作成し「install_cpan_module_for_remedie.sh」として保存。

2009.02.03修正:
id:miyagawaさんに「cpan -i, PERL_MM_USE_DEFAULT=1 を使うべし」とコメントを頂いたのでちょっと修正。

#/bin/sh
export PERL_MM_USE_DEFAULT=1
cpan -i 'Module::Install'
cpan -i 'Feed::Find'
cpan -i 'FindBin::libs'
cpan -i 'HTTP::Engine'
cpan -i 'Image::Info'
cpan -i 'JSON::XS'
cpan -i 'Log::Log4perl'
cpan -i 'MIME::Types'
cpan -i 'MooseX::ConfigFromFile'
cpan -i 'MooseX::Getopt'
cpan -i 'Path::Class'
cpan -i 'Rose::DB'
cpan -i 'Rose::DB::Object'
cpan -i 'String::CamelCase'
cpan -i 'XML::RSS::LibXML'
cpan -i 'DBD::SQLite'
cpan -i 'Log::Dispatch'
cpan -i 'File::Find::Rule'
cpan -i 'XML::Atom'
cpan -i 'XML::Feed'
cpan -i 'Template'
cpan -i 'DateTime::Format::ISO8601'
cpan -i 'MooseX::ClassAttribute'
cpan -i 'File::Find::Rule::Filesys::Virtual'
cpan -i 'HTML::ResolveLink'
cpan -i 'HTML::Selector::XPath'
cpan -i 'YAML::Syck'
cpan -i 'Cache::FileCache'
cpan -i 'Web::Scraper'
cpan -i 'HTML::Scrubber'
cpan -i 'Path::Class::Unicode'
cpan -i 'Text::Tags::Parser'
cpan -i 'String::ShellQuote'
cpan -i 'XML::OPML::LibXML'
cpan -i 'XML::LibXML::Simple'
cpan -i 'Encode::JavaScript::UCS'

そして実行。

$ chmod 755 ./install_cpan_module_for_remedie.sh
$ sudo ./install_cpan_module_for_remedie.sh

13:20現在、実行中。-> 13:40完了。
続いて以下を実行。

$ cd ~/remedie
$ sudo perl Makefile.PL
$ make
$ make test

なんかtestでエラーがでる。SQLite周りかしら?

DBD::SQLite対策

$ sudo capn
span> install DBI
(いろいろ表示されて)
  /usr/bin/make install  -- OK
cpan> quit

$ svn co http://svn.coderepos.org/share/lang/perl/DBD-YASQLite/trunk/ ./DBD-YASQLite
$ cd DBD-YASQLite
$ perl Makefile.PL
$ make
$ make test
$ sudo make install

やっぱりtestでエラーがでる。読んでもよくわからないエラーなのでとりあえず無視。

起動してみる

$ cd ~/remedie
$ perl -Ilib -MRemedie::DB::Schema -e 'Remedie::DB::Schema->install'
$ perl -Ilib ./bin/remedie-server.pl

で、ブラウザで http://localhost:10010/ を開く。

開いたー。
NHKを追加してみる。

表示されたー。再生もうまくいきました。しばらく使ってみます。