Mirror Networking: List Server “Missing chunk error” (Outdated installed erlang version)

Time for a change of pace and this time it’s a Mirror Networking post.

The Problem

Sometimes when you have purchased the Mirror List Server, which is written in Erlang and is a very robust old-school list server (think Quake/Call of Duty/Battlefield 1942) interface following the KISS principle, you’ll face an error regarding Erlang on some Linux systems.

This is a common issue, mainly due to the fact that the version of Erlang that ships with Debian VPSes (and possibly other linux distros that may use outdated packages in their stable branches) is out of date.

I personally use Ubuntu 18.04 LTS on my virtual private and dedicated servers and don’t have this issue. But for Debian, it’s fairly easy to fix. This guide assumes you’re using Debian, if not, look at the source URL at the end of this guide.

Requirements

  • SSH Access to the target instance
  • Root Access (or at least sudo)

Remedy

Firstly, get your Debian instances’ packages updated and upgraded like so:

sudo apt update
sudo apt upgrade

Answer ‘y’ (for yes) to any “Are you sure you want to continue?” prompts from apt. If apt is not available for some reason, something is terribly wrong. Then, once that’s updated, run the following:

cd ~
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install erlang

Note: the URL with the wget command should be all one line, my blog is most likely going to be “smart” and break the line to avoid overflow. Make sure it’s all one line, or you won’t download the required package!

Once you have successfully updated/installed erlang, it will be the latest version. Then you can now run the Mirror List Server following it’s official instructions without problem.

Sources

Feel free to leave me a tip if this guide helped you. Completely optional, but I hope this helps you in your game networking journey.