Getting `sort...` errors when running rwhois_indexer on Linux? (I was experiencing this on CentOS 5)
[root@server html]# /usr/local/rwhoisd/bin/rwhois_indexer -c /usr/local/rwhoisd/etc/rwhoisd.conf -v -A 203.23.23.0/22 -C network -s txt
sort: open failed: +4: No such file or directory
error: sort failed: Success
warning: could not delete temporary index file '': Success
warning: could not delete temporary index file '': Success
indexing failed
This is caused by the parameters used by the indexer when using the
sort
command.
In mkdb/index.c:
#ifdef NEW_STYLE_BIN_SORT
#define SORT_COMMAND "sort -o %s -k 5,5 -k 4,4n -t : %s"
#else
#define SORT_COMMAND "sort -o %s +4 +3 -t : %s "
#endif
Just add before those lines:
#define NEW_STYLE_BIN_SORT
Run a
make clean && make && make install