rspamd / rspamd

Rapid spam filtering system.
Other
2.06k stars 382 forks source link

clean build of rspamd git/head, 'rspamadm' fails to find required lua modules #2594

Closed ghost closed 5 years ago

ghost commented 6 years ago

On a clean build of rspamd git/head, 'rspamadm' fails to find required lua modules

git clone https://github.com/rspamd/rspamd.git
cd rspamd
mkdir  rspamd.build

cmake .. \
 -DCMAKE_INSTALL_PREFIX=/usr/local/rspamd
 -DCMAKE_SKIP_INSTALL_RPATH=0 \
 -DCMAKE_SKIP_RPATH=OFF \
 -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=1 \
 -DSKIP_RELINK_RPATH=OFF \
 -DENABLE_STATIC=OFF \
 -DNO_SHARED=ON \
 -DRSPAMD_USER=rspamd -DRSPAMD_GROUP=rspamd \
 -DCONFDIR=/usr/local/etc/rspamd.TEMP \
 -DENABLE_HYPERSCAN=ON \
 -DENABLE_LUAJIT=ON \
 -DENABLE_PCRE2=ON \
 -DENABLE_TORCH=ON -DENABLE_FANN=OFF \
 -DWANT_SYSTEMD_UNITS=OFF \
 -DENABLE_GD=ON \
 -DINSTALL_WEBUI=ON
make
make install

cd ~
/usr/local/rspamd/bin/rspamd -v
    Rspamd daemon version 1.8.1

/usr/local/rspamd/bin/rspamadm -V
    cannot execute lua script /usr/local/rspamd/share/rspamd/lib/rspamadm//confighelp.lua: /usr/local/rspamd/share/rspamd/lib/rspamadm//confighelp.lua:9: module 'argparse' not found:
            no field package.preload['argparse']
            no file './argparse/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/argparse/init.lua'
            no file '/usr/share/lua/5.1/argparse.lua'
            no file '/usr/share/lua/5.1/argparse/init.lua'
            no file './argparse.so'
            no file '/usr/local/lib/lua/5.1/argparse.so'
            no file '/usr/lib64/lua/5.1/argparse.so'
            no file '/usr/local/lib/lua/5.1/loadall.so'
    cannot execute lua script /usr/local/rspamd/share/rspamd/lib/rspamadm//configwizard.lua: ...local/rspamd/share/rspamd/lib/rspamadm//configwizard.lua:17: module 'ansicolors' not found:
            no field package.preload['ansicolors']
            no file './ansicolors/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/ansicolors/init.lua'
            no file '/usr/share/lua/5.1/ansicolors.lua'
            no file '/usr/share/lua/5.1/ansicolors/init.lua'
            no file './ansicolors.so'
            no file '/usr/local/lib/lua/5.1/ansicolors.so'
            no file '/usr/lib64/lua/5.1/ansicolors.so'
            no file '/usr/local/lib/lua/5.1/loadall.so'
    cannot execute lua script /usr/local/rspamd/share/rspamd/lib/rspamadm//corpus_test.lua: .../local/rspamd/share/rspamd/lib/rspamadm//corpus_test.lua:3: module 'lua_util' not found:
            no field package.preload['lua_util']
            no file './lua_util/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/lua_util/init.lua'
            no file '/usr/share/lua/5.1/lua_util.lua'
            no file '/usr/share/lua/5.1/lua_util/init.lua'
            no file './lua_util.so'
            no file '/usr/local/lib/lua/5.1/lua_util.so'
            no file '/usr/lib64/lua/5.1/lua_util.so'
            no file '/usr/local/lib/lua/5.1/loadall.so'
    cannot execute lua script /usr/local/rspamd/share/rspamd/lib/rspamadm//fuzzy_stat.lua: /usr/local/rspamd/share/rspamd/lib/rspamadm//fuzzy_stat.lua:4: module 'argparse' not found:
            no field package.preload['argparse']
            no file './argparse/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/argparse/init.lua'
            no file '/usr/share/lua/5.1/argparse.lua'
            no file '/usr/share/lua/5.1/argparse/init.lua'
            no file './argparse.so'
            no file '/usr/local/lib/lua/5.1/argparse.so'
            no file '/usr/lib64/lua/5.1/argparse.so'
            no file '/usr/local/lib/lua/5.1/loadall.so'
    cannot execute lua script /usr/local/rspamd/share/rspamd/lib/rspamadm//grep.lua: /usr/local/rspamd/share/rspamd/lib/rspamadm//grep.lua:17: module 'argparse' not found:
            no field package.preload['argparse']
            no file './argparse/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/argparse/init.lua'
            no file '/usr/share/lua/5.1/argparse.lua'
            no file '/usr/share/lua/5.1/argparse/init.lua'
            no file './argparse.so'
            no file '/usr/local/lib/lua/5.1/argparse.so'
            no file '/usr/lib64/lua/5.1/argparse.so'
            no file '/usr/local/lib/lua/5.1/loadall.so'
    cannot execute lua script /usr/local/rspamd/share/rspamd/lib/rspamadm//keypair.lua: /usr/local/rspamd/share/rspamd/lib/rspamadm//keypair.lua:17: module 'argparse' not found:
            no field package.preload['argparse']
            no file './argparse/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/argparse/init.lua'
            no file '/usr/share/lua/5.1/argparse.lua'
            no file '/usr/share/lua/5.1/argparse/init.lua'
            no file './argparse.so'
            no file '/usr/local/lib/lua/5.1/argparse.so'
            no file '/usr/lib64/lua/5.1/argparse.so'
            no file '/usr/local/lib/lua/5.1/loadall.so'
    cannot execute lua script /usr/local/rspamd/share/rspamd/lib/rspamadm//mime.lua: /usr/local/rspamd/share/rspamd/lib/rspamadm//mime.lua:17: module 'argparse' not found:
            no field package.preload['argparse']
            no file './argparse/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/argparse/init.lua'
            no file '/usr/share/lua/5.1/argparse.lua'
            no file '/usr/share/lua/5.1/argparse/init.lua'
            no file './argparse.so'
            no file '/usr/local/lib/lua/5.1/argparse.so'
            no file '/usr/lib64/lua/5.1/argparse.so'
            no file '/usr/local/lib/lua/5.1/loadall.so'
    cannot execute lua script /usr/local/rspamd/share/rspamd/lib/rspamadm//rescore.lua: /usr/local/rspamd/share/rspamd/lib/rspamadm//rescore.lua:21: module 'lua_util' not found:
            no field package.preload['lua_util']
            no file './lua_util/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/lua_util/init.lua'
            no file '/usr/share/lua/5.1/lua_util.lua'
            no file '/usr/share/lua/5.1/lua_util/init.lua'
            no file './lua_util.so'
            no file '/usr/local/lib/lua/5.1/lua_util.so'
            no file '/usr/lib64/lua/5.1/lua_util.so'
            no file '/usr/local/lib/lua/5.1/loadall.so'
    cannot execute lua script /usr/local/rspamd/share/rspamd/lib/rspamadm//stat_convert.lua: ...local/rspamd/share/rspamd/lib/rspamadm//stat_convert.lua:1: module 'lua_redis' not found:
            no field package.preload['lua_redis']
            no file './lua_redis/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/init.lua'
            no file '/usr/local/rspamd/share/rspamd/lib/lua_redis/init.lua'
            no file '/usr/share/lua/5.1/lua_redis.lua'
            no file '/usr/share/lua/5.1/lua_redis/init.lua'
            no file './lua_redis.so'
            no file '/usr/local/lib/lua/5.1/lua_redis.so'
            no file '/usr/lib64/lua/5.1/lua_redis.so'
            no file '/usr/local/lib/lua/5.1/loadall.so'
    Rspamadm 1.8.1
vstakhov commented 5 years ago

You are doing something wrong, I have no idea what exactly. The paths looks correct, specifically /usr/local/rspamd/share/rspamd/lib/ and I don't know why the files are not there .

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.