いまさら2
requireがうまく働かないなーと思ってLuaの日本語のリファレンス読んだら
これらのライブラリを使うには、Cのホストプログラムで最初に luaopen_base (基本ライブラリ用)、 luaopen_string (文字列ライブラリ用)、 luaopen_table (テーブルライブラリ用)、 luaopen_math (数学ライブラリ用)、 luaopen_io (I/OライブラリとOSライブラリ用)、 luaopen_debug (デバッグライブラリ用) を呼ばなければならない。
http://www.uri.sakura.ne.jp/~cosmic/yuno/lab/lua5_manual_ja.html#top
この前のstringが働かないってのこれの所為だったのね。リファレンスちゃんと読めと>俺