.gitlab-ci.yml: Use distro cpanminus package

Instead of installing cpanminus manually, use the OS package.
This removes the need to pre-install make.

Closes coala/package_manager#265
Status Job ID Name Coverage
  Test
passed #498590571
check_code

00:01:50

failed #498590570
moban

00:00:51

failed #498590569
test:arch

00:06:57

failed #498590564
test:fedora_25_py35

00:19:17

0.0%
passed #498590565
test:fedora_28_py37

00:14:45

0.0%
passed #498590567
test:opensuse_leap_15_1

00:13:03

0.0%
failed #498590568
test:opensuse_leap_42.3

00:08:29

failed #498590566
test:opensuse_tumbleweed

00:00:39

failed #498590563
test:ubuntu_rolling

00:01:06

 
  External
failed continuous-integration/appveyor/branch

 
Name Stage Failure
failed
test:fedora_25_py35 Test
  /builds/jayvdb/package_manager/dependency_management/requirements/AnyOneOfRequirements.py:45: UserWarning: Exception of type NotImplementedError occurred : ('Requirement for testing only.',)

warnings.warn(message.format(type(e).__name__, e.args))

-- Docs: http://doc.pytest.org/en/latest/warnings.html
======== 1 failed, 180 passed, 43 skipped, 1 warnings in 183.09 seconds ========
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
failed
test:opensuse_leap_42.3 Test
    from pip._internal.utils.misc import normalize_version_info
File "/usr/lib/python3.4/site-packages/pip/_internal/utils/misc.py", line 20, in <module>
from pip._vendor import pkg_resources
File "/usr/lib/python3.4/site-packages/pip/_vendor/pkg_resources/__init__.py", line 92, in <module>
raise RuntimeError("Python 3.5 or later is required")
RuntimeError: Python 3.5 or later is required
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
failed
test:arch Test
        from setuptools.wheel import Wheel
File "/usr/lib/python3.8/site-packages/setuptools/wheel.py", line 15, in <module>
from packaging.tags import sys_tags
ModuleNotFoundError: No module named 'packaging.tags'
----------------------------------------
ERROR: Command errored out with exit status 1: /usr/sbin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-tgi7f9nr/ruamel.yaml/setup.py'"'"'; __file__='"'"'/tmp/pip-install-tgi7f9nr/ruamel.yaml/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-qt5vlbr9/install-record.txt --single-version-externally-managed --compile --install-headers /usr/include/python3.8/ruamel.yaml Check the logs for full command output.
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
failed
test:ubuntu_rolling Test
Hit:4 http://archive.ubuntu.com/ubuntu eoan-updates InRelease
Err:5 http://ppa.launchpad.net/webupd8team/java/ubuntu eoan Release
404 Not Found [IP: 91.189.95.83 80]
Hit:6 http://archive.ubuntu.com/ubuntu eoan-backports InRelease
Reading package lists...
E: The repository 'http://ppa.launchpad.net/webupd8team/java/ubuntu eoan Release' does not have a Release file.
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
failed
moban Test
    child_data = load_data(base_dir, file_name)
File "/usr/local/lib/python3.6/site-packages/moban/core/data_loader.py", line 32, in load_data
abs_file_path = search_file(base_dir, file_name)
File "/usr/local/lib/python3.6/site-packages/moban/core/data_loader.py", line 98, in search_file
raise IOError(constants.ERROR_DATA_FILE_ABSENT % the_file)
OSError: File coala.yaml does not exist
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1
failed
test:opensuse_tumbleweed Test
'npm' not found in package names. Trying capabilities.
'rubygems' not found in package names. Trying capabilities.
'cpanm' not found in package names. Trying capabilities.
'rust-std' not found in package names. Trying capabilities.
'stack' not found in package names. Trying capabilities.
No provider of 'stack' found.
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1