Неверное количество аргументов при запуске компаса

Когда я запускаю "Compass Watch", я получаю эту ошибку:

LoadError on line ["54"] of /usr/local/lib/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb: cannot load such file -- susy
Run with --trace to see the full backtrace

Мне удалось это исправить с помощью:

sudo gem update
sudo gem install susy

Когда я снова запускаю компас, были созданы css-файлы, и я получил новую ошибку:

>>> Compass is watching for changes. Press Ctrl-C to Stop.
    write css/ie10_and_higher.css
    write css/ie9.css
    write css/style.css
D, [2015-07-31T10:36:12.805795 #5675] DEBUG -- : Celluloid 0.17.0 is running in BACKPORTED mode. [ http://git.io/vJf3J ]
ArgumentError on line ["48"] of /var/lib/gems/2.1.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb: wrong number of arguments (2 for 1)
Run with --trace to see the full backtrace

И сейчас я не могу найти никакого решения в Google.

2 ответа

Я столкнулся с этой проблемой тоже. Я обновил все - ruby, gem --system, все гемы, компас и т. Д., Но он все равно продолжал выдавать ошибку. Мне нужно было использовать "gem uninstall listen" несколько раз, чтобы удалить несколько версий 2.7.x, которые были установлены - как только они будут удалены и существует только прослушивание 3.x, все будет работать правильно.

Похоже, это проблема с целлулоидным камнем. Посмотрите на выпуск Github.

Я перебрал источник компаса, и кажется, что на целлулоид не ссылаются нигде - я сомневаюсь, что компас связан. Если вы нигде не используете его в своем проекте, то это должны делать другие ваши драгоценные камни. Вам нужно будет выполнить полную трассировку, чтобы выяснить, какая это.

Другие вопросы по тегам