этапе. хотя на маке установлен budler нужной версии. в чем может быть проблема?
если просто в терминале в директории проекта выполнить bundle install, то все ставится без проблем.
нашел как решение снос файла Gemfile.lock но пишут, что это решение не очень
Так а сделать что он просит пробовали? gem install bundler 2.3.14?
Ставил. Или прописать это в yml файле?
gem install не помогло, прав не хватает так сделать, но походу проблема какая-то с путями. он ломится на руби 2.6.0 (как понимаю это дефолтный в маке), а у меня бандлер стоит в ruby/gems/3.1.0
установи пути для всех пользователей, а не только для того, под которым запускаешь терминал, когда делаешь вызов руками
а это разве не оно?
Скорее всего дело в том что SHELL runner запускает bash, а не zsh. Попробуй продублировать энв в .bashrc, .bashprofile Проверить энвы можно командой env в gitlab script
да ты прав походу. я написал puts whoami а он ругнулся, что bash не знает такой команды, а пути у меня прописаны для zsh
ruby -v ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin20] CI_JOB_IMAGE=ruby:3.1.0 из-за этого может быть проблема?
Мало вводных, опиши проблему подробнее и приложи код
actions-runner/.path и туда добавляешь нужный тебе path на твою новую версию бандлера и или руби, у мя например так .path выглядит /usr/local/opt/crowdin@3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
кажись увидел ошибку, он берет в нижних строчках bundler 2.3.11 а не 2.3.14
Обсуждают сегодня