私たちのキャンパスの http ストリーミング サーバーである loomiere のインスタンスをインストールしようとしています。必要なコンポーネントのコンパイルは、エラーなしで正常に実行されます。
- Lua(5.1) ............ _http://www.lua.org/
- Luarocks ............ _http://www.luarocks.org/
- alt-getopt ...... _http://luaforge.net/projects/alt-getopt/
- lpeg ............ _http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html
- luabitop ........ _http://bitop.luajit.org/
- lua-ev .......... _http://github.com/brimworks/lua-ev
- lrexlib-pcre .... _http://lrexlib.luaforge.net/
- luasocket ....... _http://w3.impa.br/~diego/software/luasocket/
- LibEV ............... _http://software.schmorp.de/pkg/libev.html
- PCRE ................ _http://www.pcre.org
- TokyoCabinet ........ _http://fallabs.com/tokyocabinet/
loomiere 実行可能ファイルを実行すると、次のエラーが表示されます。
[root@mediakescher-01 loomiere]# ./run
Loomiere (HTTP streaming server) version 2.0.1-beta.
Copyright (C)2010 PaloÅ & Sons. All rights reserved.
PANIC: unprotected error in call to Lua API (error loading module 'rex_pcre' from file '/usr/local/lib/lua/5.1/rex_pcre.so':
/usr/local/lib/lua/5.1/rex_pcre.so: undefined symbol: lua_getmetatable)
[root@mediakescher-01 loomiere]#
モジュール rex_pcre は、luarocks のインストール機能を使用してインストールされました。動的リンカーが正しく構成されていないというヒントがいくつか見つかりました。モジュールを岩としてインストールするため、インストールの動作を変更する可能性はありません。
問題を解決するにはどうすればよいですか?