Неправильное количество аргументов при просмотре компаса
Когда я запускаю "часы компаса", я получил эту ошибку:
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.
Ответы
Ответ 1
Это похоже на проблему с целлулоидным драгоценным камнем. Взгляните на Github Issue.
Я просеял через источник компаса, и не кажется, что целлулоид упоминается где угодно - я сомневаюсь, что компас связан. Если вы не используете его нигде в своем проекте, один из ваших других камней должен делать это. Вам нужно будет запустить полную трассировку, чтобы выяснить, какой из них.
Ответ 2
Я столкнулся с этой проблемой. Я обновил все - рубин, драгоценный камень - систему, все драгоценные камни, компас и т.д., Но он все еще продолжал бросать ошибку. Я должен был использовать "gem uninstall listen" несколько раз, чтобы удалить несколько версий 2.7.x, которые были установлены - после того, как все они были удалены, и только прослушивание 3.x существует, оно будет работать правильно снова.