2025年 4月5日(土) 05:52 JST

Ubuntu 10.04 LTS Lucid Lynx ml115にmysql-server-mroonga install 失敗

  • 2012年 1月25日(水) 11:59 JST
  • 投稿者:
  • 表示回数 101
Geeklog

 対策

 バージョンの違いなのか、groonga はmroongaになる。
echo '/usr/lib/mysql/plugin r,' |sudo tee -a /etc/apparmor.d/abstractions/mysql-server-mroonga
echo '/usr/lib/mysql/plugin/** r,' |sudo tee -a /etc/apparmor.d/abstractions/mysql-server-mroonga

/etc/apparmor.d/abstractions/には、mysldファイルは無いのでmysqlを修正

echo "#include <abstractions/mysql-server-mroonga>" |sudo tee -a /etc/apparmor.d/abstractions/mysql

この行もコメントアウト
# #include <abstractions/mysql-server-groonga>

sudo perl -i -pe 's/^#include/# #include/g' /etc/apparmor.d/abstractions/mysql-server-mroonga

 

取得:1 http://packages.groonga.org/ubuntu/ lucid/universe libgroonga0 1.2.8-1 [910kB]
取得:2 http://packages.groonga.org/ubuntu/ lucid/universe mysql-server-mroonga 1.11-1 [69.4kB]
979kB を 0s 秒でダウンロードしました (3,204kB/s)
未選択パッケージ libgroonga0 を選択しています。
(データベースを読み込んでいます ... 現在 248202 個のファイルとディレクトリがインストールされています。)
(.../libgroonga0_1.2.8-1_amd64.deb から) libgroonga0 を展開しています...
未選択パッケージ mysql-server-mroonga を選択しています。
(.../mysql-server-mroonga_1.11-1_amd64.deb から) mysql-server-mroonga を展開しています...
libgroonga0 (1.2.8-1) を設定しています ...

mysql-server-mroonga (1.11-1) を設定しています ...
AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/abstractions/mysql at line 20: Could not open 'abstractions/mysql-server-groonga'
ERROR 1126 (HY000) at line 1: Can't open shared library '/usr/lib/mysql/plugin/ha_groonga.so' (errno: 2 failed to map segment from shared object: Permission denied)