[groonga-dev,02297] Re: MariaDBのパスに空白があるとINSTALL PLUGIN mroongaが失敗する

Back to archive index

Masafumi Yokoyama myoko****@gmail*****
2014年 5月 4日 (日) 20:19:45 JST


横山です。

2014年5月4日 19:11 yoku ts. <yoku0****@gmail*****>:
> こんばんは、yoku0825といいます。
>
> 取り敢えずzip版で試してみましたが、basedirにホワイトスペースを含んでも特に問題なくロードできました。

yoku0825さん、試していただきありがとうございます!

私もzip版で試してみたところ、ホワイトスペースを含んでもロードできました!
どうやらホワイトスペースは無実だったようです。すみません。。。


msi版のlibディレクトリを確認したところ、lib\groongaディレクトリがないなど
zip版とかなり違っていたので、その辺りが理由かもしれません。

一応、msi版(64bit)で試したときの状況は以下の通りです。

> "SHOW GLOBAL VRIABLES LIKE '%dir'"の結果と

MariaDB [test]> show global variables like '%dir';
+---------------------------+-------------------------------------------------+
| Variable_name             | Value                                           |
+---------------------------+-------------------------------------------------+
| aria_sync_log_dir         | NEWFILE                                         |
| basedir                   | C:\Program Files\MariaDB 10.0\                  |
| character_sets_dir        | C:\Program Files\MariaDB 10.0\share\charsets\   |
| datadir                   | C:\Program Files\MariaDB 10.0\data\             |
| innodb_data_home_dir      |                                                 |
| innodb_log_arch_dir       | .\                                              |
| innodb_log_group_home_dir | .\                                              |
| lc_messages_dir           |                                                 |
| plugin_dir                | C:\Program Files\MariaDB 10.0\lib\plugin\       |
| slave_load_tmpdir         | C:\Windows\SERVIC~2\NETWOR~1\AppData\Local\Temp |
| tmpdir                    | C:\Windows\SERVIC~2\NETWOR~1\AppData\Local\Temp |
+---------------------------+-------------------------------------------------+
11 rows in set (0.00 sec)


> INSTALL PLUGINの戻りのエラーを教えてもらえると何か答えられるかも知れません。

MariaDB [test]> install plugin mroonga soname 'ha_mroonga.dll';
ERROR 1126 (HY000): Can't open shared library 'C:\Program Files\MariaDB 10.0\lib
\plugin\ha_mroonga.dll' (errno: 2, \008Ew\0092\80B3\0082\A0BD\0083\0082\0083W\00
83\0085\0081[\0083\008B\0082\00AA\008C\00A9\0082\0082\00A9\0082\00E8\0082\0702\0
0B9\0082\00F1\0081B
)


ha_mroonga.dllは見つかっているけど読み込みに失敗している可能性がありそうなので、
DLLの依存関係などを調べてみようと思います。

--
横山 昌史(Masafumi Yokoyama)



groonga-dev メーリングリストの案内
Back to archive index