title: How do I install a specific version of Erlang/OTP?
body: <p>I have inherited a project with a puppet/vagrant/Virtual box setup. The vagrant provision is breaking around my erlangs surrounding rabbitmq-server.</p>
  
  <p>the error:</p>
  
  <pre><code>==&gt; default: err: /Stage[main]/Rabbitmq::Install/Package[rabbitmq-server]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install rabbitmq-server' returned 100: Reading package lists...
  ==&gt; default: Building dependency tree...
  ==&gt; default: Reading state information...
  ==&gt; default: Some packages could not be installed. This may mean that you have
  ==&gt; default: requested an impossible situation or if you are using the unstable
  ==&gt; default: distribution that some required packages have not yet been created
  ==&gt; default: or been moved out of Incoming.
  ==&gt; default: The following information may help to resolve the situation:
  ==&gt; default:
  ==&gt; default: The following packages have unmet dependencies:
  ==&gt; default:  rabbitmq-server : Depends: erlang-nox (&gt;= 1:16.b.3) but it is not going to be installed or
  ==&gt; default:                             esl-erlang but it is not installable
  ==&gt; default:                    Depends: init-system-helpers (&gt;= 1.13~) but it is not installable
  ==&gt; default: E: Unable to correct problems, you have held broken packages.
  </code></pre>
  
  <p>I have gone through the steps listed <code>http://www.scotthelm.com/2013/11/27/rabbit-mq-and-erlang-and-ubuntu-oh-my.html</code>. I installed erlang and erlagn-nox, but when i run <code>erl</code> my version shows as R14B04 when i want the r16 that rabbitmq plays well with. How do I install a specific version of erlang?</p>
  
  <p>Currently I have tried <code>sudo apt-get install erlang=1:16.b.3-dfsg-1ubuntu2</code> but it can't be found. Have tried several variations but no luck. My other idea is to download the tar itself and build it, but this seems excessive and it seems like I am missing something more obvious.</p>