Эта проблема, по-видимому, подходит только для Linux с 1,8 головками. Это связано с сопоставлением регулярных выражений. Если вы посмотрите на код: path
соответствует /((:\w+)|[\*#{special_chars.join}])/
, но $2
равно nil
, даже если предполагается, что это строка.
Я рекомендую переключить вашу версию ruby на данный момент.