POPFile v1.1.0 には初めての公式な Mac OS X インストーラが追加されました! あなたの Mac に簡単に POPFile をインストールすることができます。 POPFile v1.1.3 は Mac OS X 10.10 (Yosemite) と互換性があります。
Mac OS X で POPFile を動かすためにいくつかの条件があります。
/Library/POPFile/
にインストールされ、バックグラウンドで自動的に起動します。 インストーラのパッケージには AppleScript で書かれたいくつかの便利なスクリプトが含まれています。これらのスクリプトをハードディスクにコピーすることができます。
POPFile のインストーラに含まれている、uninstall-popfile スクリプトを用いてアンインストールします。
POPFile のクロスプラットフォーム版をダウンロードします。さらに、いくつかの Perl モジュールと SQLite パッケージを追加インストールする必要があるでしょう。(SQLite の情報については、http://www.sqlite.org を参照)
一番簡単なインストール方法(0.21 以降)は CPAN だけを使って Perl モジュールをインストールすることです。 Fink パッケージマネージャを使っても Perl モジュールをインストールすることができます。ただし、SQLite は Fink には含まれていません。
訳注:このインストール手順を実行するためには、Xcode (Panther 以降) あるいは Developer Tools をインストールしてある必要があります。
POPFile では、日本語を処理するために、Encode というモジュールを使用していますが、このモジュールは Perl 5.7.3 以降でないと使用できません。Mac OS X 10.3.x (Panther) には Perl 5.8.1 が含まれているため問題なく使用できますが、それ以前のバージョン(Jaguar など)には古いバージョンの Perl が含まれているため、そのままでは POPFile を使用することができません。このため、Jaguar などで利用する場合には、まず Perl をバージョンアップする必要があります。Jaguar で Perl をバージョンアップする方法は、 Installing Perl 5.8 on Jaguar などが参考になります(英語)。また、インストーラ形式になったものが CPAN/ports などから入手可能です。
また、日本語の文章の分かち書き(文章を単語ごとに分割する処理)を行うために Kakasi と Perl から Kakasi を使用するためのモジュール Text::Kakasi をインストールする必要があります。
tar xzf (ダウンロードした Kakasi アーカイブへのパス) cd kakasi-2.3.4 ./configure make sudo make install (パスワードを入力)
sudo -s (パスワードを入力)
mkdir /Library/POPFile cd /Library/POPFile unzip (ダウンロードした POPFile パッケージへのパス)
perl -MCPAN -e shell install DBI install DBD::SQLite2 ( POPFile v1.0.1 以前) install DBD::SQLite ( POPFile v1.1.0 以降) install HTML::Tagset install Date::Parse install HTML::Template install Text::Kakasi ( 訳注 : 日本語環境で使用する場合には必要 ) install Net::SSLeay ( ( 訳注 : SSL を使用する場合のみ ) テストがうまくいかなかった場合、"force install Net::SSLeay" としなければならなくなるかもしれません。) install IO::Socket::SSL ( 訳注 : SSL を使用する場合のみ ) quit
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Disabled</key> <false /> <key>EnvironmentVariables</key> <dict> <key>ITAIJIDICTPATH</key> <string>/Library/POPFile/kakasi/itaijidict</string> <key>KANWADICTPATH</key> <string>/Library/POPFile/kakasi/kanwadict</string> <key>MECABRC</key> <string>/Library/POPFile/mecab/etc/mecabrc</string> <key>POPFILE_ROOT</key> <string>/Library/POPFile/</string> <key>POPFILE_USER</key> <string>/Library/POPFile/</string> <key>VERSIONER_PERL_VERSION</key> <string>5.18</string> </dict> <key>StandardErrorPath</key> <string>/Library/Logs/POPFile/error.log</string> <key>StandardOutPath</key> <string>/Library/Logs/POPFile/console.log</string> <key>Label</key> <string>org.getpopfile.popfile</string> <key>KeepAlive</key> <false /> <key>RunAtLoad</key> <true /> <key>ProgramArguments</key> <array> <string>/usr/bin/perl</string> <string>-I/Library/POPFile/lib</string> <string>/Library/POPFile/popfile.pl</string> <string>-logger_logdir</string> <string>/Library/Logs/POPFile/</string> </array> </dict> </plist>
cd /Library/LaunchDaemons sudo chown root:wheel popfile.plist sudo chmod 644 popfile.plist sudo launchctl load /Library/LaunchDaemons/popfile.plist
sudo launchctl start org.getpopfile.popfile
Should you find anything in the documentation that is incomplete, unclear, outdated or just plain wrong, please let us know and leave a note in the Documentation Forum.