Я пытаюсь установить gitlab-ci-multi-runner
на ElementaryOS Freya, но безуспешно.
Я правильно выполнил действия, указанные в официальной документации:
Ответ всегда такой:
[email protected]:~/node/my-nodejs-app$ sudo apt-get install gitlab-ci-multi-runner
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gitlab-ci-multi-runner
Чтобы понять: я пытаюсь настроить Runner для тестирования «Hello World» на Node.js. Я изучаю эту технологию.
РЕДАКТИРОВАТЬ: результат cat /etc/apt/sources.list.d/runner_gitlab-ci-multi-runner.list
# this file was generated by packages.gitlab.com for
# the repository at https://packages.gitlab.com/runner/gitlab-ci-multi-runner
deb https://packages.gitlab.com/runner/gitlab-ci-multi-runner/elementaryos/ freya main
deb-src https://packages.gitlab.com/runner/gitlab-ci-multi-runner/elementaryos/ freya main
Не могли бы вы вставить вывод cat /etc/apt/sources.list.d/runner_gitlab-ci-multi-runner.list
? — person Luiz Gonçalves schedule 08.07.2016
Я отредактировал пост с результатом — person Luiz Gonçalves schedule 08.07.2016
На самом деле у них нет репо для elementary os freya. Я вижу два возможных решения:
Метод 1: Использование Ubuntu Repos
Я не уверен, что эта процедура работает, но поскольку freya базируется на Ubuntu 14.04, я думаю, вы можете использовать репозиторий trusty.
Осторожно, это может привести к поломке вещей и зависимостей. Я не тестировал это.
Отредактируйте
/etc/apt/sources.list.d/runner_gitlab-ci-multi-runner.list
файл:Удалить все и добавить
Затем сделайте
sudo apt-get update && sudo apt-get install gitlab-ci-multi-runner
Таким образом, у вас есть автоматические обновления.
Способ 2. Загрузите пакет вручную
Если вы предпочитаете не добавлять PPA, изученный для другого дистрибутива, просто загрузите пакет с веб-сайта (здесь список пакетов). но таким образом вам придется каждый раз вручную обновлять программу!
В противном случае вы можете использовать docker / lxc / virtualbox для установки Ubuntu (или Fedora или того, что официально поддерживается) и использовать его.
Ссылка в методе 2 загружает устаревший пакет — person Luiz Gonçalves; 10.08.2016
@qznc правильно, к сожалению у них нет псевдонима для последней версии. Я обновил ответ, вставив ссылку на список пакетов — person Luiz Gonçalves; 10.08.2016
Только это сработало для меня:
От: https://packages.gitlab.com/runner/gitlab-ci-multi-runner/install