Когда я попытался запустить какой-то код после вчерашнего обновления до Ruby 1.9, я получил эту ошибку:
undefined method `select!' for ["58720262"]:Array (NoMethodError)
Я получил ту же ошибку, когда попробовал его в irb. Кто-нибудь знает, как я могу вернуть этот метод? Есть ли библиотека, которую я могу понизить или что-то еще? Спасибо!
Хорошо, я понял, что пошло не так. На моем компьютере установлены и ruby1.8
, и ruby1.9.1
, и когда менеджер обновлений сделал свое дело, он вернул все ссылки в /etc/alternatives
обратно на 1.8. Метод select!
не существует в 1.8. Я помещаю свои ссылки обратно (ruby, irb, rdoc, ri), и все работает так, как должно.