I installed RandSQLGenerator on my Mac (Sierra) and ran this command.
./gentest.pl --dsn=dbi:mysql:host=127.0.0.1:port=4000:user=root:database=test --grammar=conf/outer_join.yy --gendata=conf/outer_join.zz --thread=1 --sqltrace=MarkErrors
I got the following error message
Can't locate GDBM_File.pm in @INC (you may need to install the GDBM_File module)
(@INC contains:
/lib
lib
/Library/Perl/5.18/darwin-thread-multi-2level
/Library/Perl/5.18
/Network/Library/Perl/5.18/darwin-thread-multi-2level
/Network/Library/Perl/5.18
/Library/Perl/Updates/5.18.2/darwin-thread-multi-2level
/Library/Perl/Updates/5.18.2
/System/Library/Perl/5.18/darwin-thread-multi-2level
/System/Library/Perl/5.18
/System/Library/Perl/Extras/5.18/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.18
.
) at lib/GenTest.pm line 34.
BEGIN failed--compilation aborted at lib/GenTest.pm line 34.
Compilation failed in require at ./gentest.pl line 27.
BEGIN failed--compilation aborted at ./gentest.pl line 27.
I tried to search it from Google but still cannot solve this problem.