Что нужно сделать, что-бы работал RePEc::ShortIDs::Client

Нужно, во первых, чтобы Berkeley DB была скомпилирована с опцией —enable-rpc. (Эта опция даётся программе configure непосредственно перед компиляцией.)

Во-вторых, нужно, чтобы perl-модуль BerkeleyDB был скомпилирован именно с этой версией Berkeley DB, где включена поддержка RPC.

В-третьих, нужно, чтобы в этот момент на компьютере работала программа berkeley_db_svc.  Для того, чтобы она обслуживала запросы ShortIDs::Client, нужно выделить директорию для будущей там базы данных.  Имя этой директории должно быть "SID" (не считая предыдущих уровней директории).  И это имя передаётся berkeley_db_svc как параметр при запуске.

Например, я запускаю это так:

/usr/local/BerkeleyDB.4.0/bin/berkeley_db_svc -v -h /opt/ARDB/SID