Главным образом общие различия, которые можно найти в Различии между ksh, ударом и другим сообщением оболочек на unix.com Мое мнение, что это похоже на выбор различные дистрибутивы. Все выбирают то, что он любит.
или короче (вдохновленный ответом X Tian):
лидирующие (и возможные трейлинговые) пробелы удалены. Пробелы внутри имен файлов приведут к проблемам.
sudo apt-get install libreadline-dev
cd ~/.rvm/src/ruby-1.8.7-p249/ext/readline
Если у вас есть пробелы или закладки, или кавычки, или обратные слеши в именах файлов, предполагая, что GNU [11614]xargs[11615], вы можете использовать:
ruby extconf.rb
make
make install
Для работы со странными именами файлов (разрывы, если имя файла имеет новую строку):
Чистое считывание запястий прямо из файла
edit 1 -- после @Anthon 's comments below,