<p>The script isn't really broken as such - the problem is that the script tries to be overly helpful if you don't have the right libraries installed by trying to tell you how to install them. The problem is that there is no one right way to do that. For me on Fedora my preferred approach would be:</p>
<pre><code>sudo dnf install 'perl(MediaWiki::API) perl(YAML::XS)'
</code></pre>
<p>But that is specific to me because I happen to have the MediaWiki::API module packaged locally as it isn't in the Fedora repos.</p>
<p>For Ubuntu my preference would be:</p>
<pre><code>sudo apt-get install libmediawiki-api-perl libyaml-libyaml-perl
</code></pre>
<p>Of course you can always install directly from the CPAN repository either using the older <code>cpan</code> client or the newer <code>cpanp</code> client - in both cases you are likely to wind up being asked a lot of confusing questions if you've never used it before. You also then have the question of whether to install system wide using sudo or to your user account.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/pull/1763#issuecomment-376826011">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABWnLe0R120RoOAHWNKlJUKBZuTrkj8Wks5ti1regaJpZM4SR4yo">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABWnLe4RzSYUPegilMBJYaqByhwXvryhks5ti1regaJpZM4SR4yo.gif" height="1" width="1" alt="" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/openstreetmap/openstreetmap-website/pull/1763#issuecomment-376826011"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openstreetmap/openstreetmap-website","title":"openstreetmap/openstreetmap-website","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/openstreetmap-website"}},"updates":{"snippets":[{"icon":"PERSON","message":"@tomhughes in #1763: The script isn't really broken as such - the problem is that the script tries to be overly helpful if you don't have the right libraries installed by trying to tell you how to install them. The problem is that there is no one right way to do that. For me on Fedora my preferred approach would be:\r\n\r\n```\r\nsudo dnf install 'perl(MediaWiki::API) perl(YAML::XS)'\r\n```\r\n\r\nBut that is specific to me because I happen to have the MediaWiki::API module packaged locally as it isn't in the Fedora repos.\r\n\r\nFor Ubuntu my preference would be:\r\n\r\n```\r\nsudo apt-get install libmediawiki-api-perl libyaml-libyaml-perl\r\n```\r\n\r\nOf course you can always install directly from the CPAN repository either using the older `cpan` client or the newer `cpanp` client - in both cases you are likely to wind up being asked a lot of confusing questions if you've never used it before. You also then have the question of whether to install system wide using sudo or to your user account."}],"action":{"name":"View Pull Request","url":"https://github.com/openstreetmap/openstreetmap-website/pull/1763#issuecomment-376826011"}}}</script>