Многие программы зависят от самого glibc
или glibc
макросов или просто glibc
стиля, поэтому сборка завершается неудачно. Вы можете легко починить любую программу, если знаете glibc
изнутри. Например, мы можем видеть здесь заголовки linux для musl
. Заголовки не закончены, но вы можете проверить коммиты и посмотреть, как выглядит эта работа.
Каждый разработчик тестирует свое программное обеспечение, используя систему, основанную на glibc
. Невозможно исправить всю разработку программного обеспечения в реальном времени и сделать его совместимым с другим libc
, используя правильное решение, такое как запрос на включение. Таким образом, системы общего назначения, такие как gentoo
, не могут быть построены с использованием альтернативной libc без бесконечных усилий.
Разработчики встраиваемых систем (из openwrt
, например ), исправляют версии программного обеспечения и выполняют тяжелую работу по их устранению. Таким образом, встроенная система (, такая как openwrt
), может предоставить только источник , который можно собрать с помощью альтернативной libc, такой как musl
или uclibc
.
Единственный безболезненный и правильный способ заменить glibc
другим libc
— это реализовать специальную оболочку, которая имитирует все glibc
поведения, используя другие libc
. Сегодня такого проекта нет.
В конце концов, я не смог понять, в чем причина проблемы, поэтому мне пришлось обойти ее , создав папку с файлами локально, а затем просканировав ее, что и помогло. Например.
sshagent(credentials : [SSH_CREDENTIALS_NAME]) {
// copy over the.env file in a subfolder. Have to use scp because of strange permissions issue.
sh 'mkdir -p ~/importengine && cp ' + ENV_FILEPATH + ' ~/importengine/.env'
sh 'scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -r ~/importengine ' + SSH_USER + '@' + DOCKER_HOST + ':~/.'
}
Этот вопрос сильно смутил меня и моих коллег. Я и полагаю, что это должно быть как-то специфично для Дженкинса. Мне не удалось воспроизвести эту проблему, выполнив любой из шагов вручную с моего компьютера с Linux (, например. за пределами Дженкинса ).