&tag(Milkode); *目次 [#d0b27594] #contents *参考情報 [#v26e7f96] -[[メインページ - Milkode:http://milkode.ongaeshi.me/wiki/Main_Page]] -[[ソースコード検索ツール milkode をつかってみた - Unix的なアレ:http://d.hatena.ne.jp/wadap/20110807/1312704699]] *インストール(Windows 7 64bit) [#f1ec62ae] -[管理者として実行]からコマンドプロンプトを立ち上げ以下のコマンドを実行 #pre{{ $ gem.bat install eventmachine --pre $ gem.bat install rroonga --platform x86-mingw32 -v 1.1.0 $ gem.bat install milkode }} -milkコマンドが実行できればOK。 #pre{{ $ milk }} *インストール(CentOS5) [#u8aafe4a] -rootで実行 gem install milkode -milkコマンドが実行できればOK。 #pre{{ $ milk }} ※エラーが発生した場合。 -libxml2がらみでエラーが発生した場合必要なnokogiriに必要なネイティブライブラリがインストールされていない可能性がある。次のコマンドでインストールできる([[Nokogiri:http://nokogiri.org/tutorials/installing_nokogiri.html]])。 sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel sudo gem install nokogiri *インストール(Debian) [#s7176833] -CentOS5と同じ。ただしlibxml2がらみでエラーが発生した場合次のようにしてライブラリをインストールする。 sudo apt-get install libxslt-dev libxml2-dev sudo gem install nokogiri *使用方法 [#r995d669] **デフォルトリポジトリの作成 [#q2aa489b] -Windowsの場合c:/Users/<ユーザー名>/.milcodeがデフォルトとみなされる。気に入らない場合は、ユーザー環境変数MILKODE_DEFAULT_DIRで変えておく。例)d:\home\milkode -次のコマンドを実行。 $ milk init --default -ソースコードの追加など、リポジトリに移動してから行う $ cd d:\home\milkode **パッケージの追加 [#x8f1e392] -milk add <フォルダ> を使用する $ milk add d:/home/sample-project **確認 [#tdd15833] -milk listを使用する。 $ milk list -v sample-project d:/home/sample-project **Webアプリを起動して検索する。 [#w5635cdb] -次のコマンドを実行する $ milk web ※エラー発生した場合 -libgcc_s_sjlj-1.dllが見つからないというエラー発生(ダイアログが表示される)。ログは次の通り。 #pre{{ Unable to load the EventMachine C extension; To use the pure-ruby reactor, requi re 'em/pure_ruby' c:/program files (x86)/ruby-1.8/lib/ruby/gems/1.8/gems/eventmachine-1.0.0.beta.4 -x86-mswin32-60/lib/1.8/rubyeventmachine.so: 126: 指定されたモジュールが見つかり ません。 - c:/program files (x86)/ruby-1.8/lib/ruby/gems/1.8/gems/eventmachine }} -eventmachine 1.0.0.beta4と0.12.10がはいっており、1.1.0.beta.4をアンストールしたら起動した。 gem uninstall eventmachine --version='1.0.0.beta.4' *トラブルシューティング [#r9bafd5d] **大量のファイルを登録すると謎のエラー [#gf513dd3] -Webアプリで検索すると次のエラーが表示される。 #pre{{ Groonga::UnknownError at /home unknown error: syscall error 'CreateFile' (unknown error) }} -[[#8: WindowsXP(32bit) で大量のファイルを登録するとエラー - Issues - ongaeshi/milkode - GitHub:https://github.com/ongaeshi/milkode/issues/8]]に該当するのかな。 -64bit版rroongaがないとだめなのか。[[Twitterでソフトウェア開発 rroonga/groonga編 - Togetter:http://togetter.com/li/102678]]によると32bit版は作者の方が自ら作ってるっぽい。64bit版の場所は不明。これ以上わからず挫折。