2012-05-14 3 views
12

после установки новейшего Ubuntu 12.04 на моей машине все тесты rspec для всех моих рельсовых приложений работают очень медленно. У моей коллеги тоже проблема.Rspec невероятно медленный после установки Ubuntu 12.04

Кто-нибудь знает, что это может быть? Его действительно раздражает ...

+0

Такая же проблема здесь :( –

+0

вы используете рубин из пакета Ubuntu или через РВМ? – luacassus

ответ

14

Мои спецификации занимали в 4 раза больше, чем мои коллеги, которые работают с Vagrant на Mac OSX. Я нашел this post, который, кажется, решает проблему. По-видимому, любой, кто использует ext4, испытает это, если они не следуют инструкциям в блоге:

Откройте файл/etc/fstab в редакторе по своему вкусу (как sudo).

Ищите строку, описывающую раздел, на котором вы работаете Ubuntu on. Например: ошибки

UUID = f54ae48f-7525-4b18-92bf-dbe5b1fb9be6/ext4 = перемонтирования-ро 0 1

Добавить барьерный = 0 вариант, так что теперь выглядит следующим образом:

UUID = f54ae48f-7525-4b18-92bf-dbe5b1fb9be6/ext4 барьер = 0, ошибки = перемонтирования-ро 0 1

+0

Спасибо вам много! Также помогает с Ubuntu 14 и Rails 4, тесты Selenium + Capybara (без Rspec). –

+1

Это действительно помогает ... но почему ??? – Bach

+0

Это не объясняет, почему, но больше информации о ext4 барьер. С ext3 барьер устанавливается в значение false, а ext4 по умолчанию установлено значение true. https://www.kernel.org/doc/Documentation/filesystems/ext4.txt – Michael

Смежные вопросы