July 29th, 2016

404

gem ban bundler

Главная боль вокруг шефа строится на том, что шеф строится на руби, а руби так и не сумела стать first-class citizen в линуксах.

Если pip install - это порицаемая практика с существующими техниками решения проблемы, то bundler install, увы, дефолтная практика для рубиводов.

Это в свою очередь открывает дверь для всяких rbenv'ов и закрывает всё светлое доброе и чистое что у нас есть от apt'а.

Главное: возникает вопрос, какой ruby использовать? Системный? А gem install? А каким из доступных рубей будет пользоваться kitchen? А вызываемый ими vagrant?

Боль и разруха в головах. Потому и писают мимо apt'а.

Особенно весело, когда у gem'ов выползают зависимости от Сишных хидеров и build-essential, которые можно определить только методом научного тыка и ручного поиска по apt-file'у.