/usr/local/bin не находится на пути для действий GitHub, разрешение Rockylinux отклонено на путиLinux

Ответить Пред. темаСлед. тема
Anonymous
 /usr/local/bin не находится на пути для действий GitHub, разрешение Rockylinux отклонено на пути

Сообщение Anonymous »

Итак, у меня есть RockyLinux 8, а затем версии с 9.3 по 9.4, и я думаю, что что-то изменилось в версии 9.5.
Я развертываю средства запуска действий github на небольшом парке машин RockyLinux. через Ансибл. Они запускаются от имени пользователя github.
Рабочий процесс выполняет установку pip3 моих инструментов сборки и среды, которая включает в себя несколько пакетов, таких как yq > и pytest.
Похоже, что они устанавливаются по рекомендуемому пути /usr/local/bin/, однако в рабочем процессе github он начал давать сбой, выдавая следующее ошибка.

Код: Выделить всё

scripts/push-image.sh: line 13: yq: command not found
В конечном итоге я обнаружил, что /usr/local/bin/ не находится в PATH шага действия github. Но при этом /usr/local/bin недоступен никому в системе, то есть пользователю github. Насколько я понимаю, это лучший/рекомендуемый путь для глобальных инструментов/двоичных файлов, и многие устанавливают его. Войдя в систему как пользователь, я обнаружил, что мне было отказано в разрешении на этот путь.
Chmod 0755 для /usr/local/bin исправил это, но теперь в ГСГ, мне нужно экспортировать переменную PATH, чтобы включить этот путь, который мне раньше не нужен.
Я схожу с ума? Это немного похоже на изменение разрешений в Linux + действия github, которые больше не добавляют путь?
Обратите внимание, что он не использует venvs в проекте, который, я думаю, идентификатор решения должен обновить проект для правильного использования.

Подробнее здесь: https://stackoverflow.com/questions/793 ... enied-on-p
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»