У меня был Compass (ruby gem) установлен на Oneiric без проблем Я обновился до Precise formatting / и сохраняя /home, поэтому мне нужно было переустановить ruby.
Теперь я получаю эту ошибку, когда компилирую SCSS файл:
compass watch --trace
Обнаружено изменение в 12:45:09 в: style.scss overwrite css/style.css
Уважаемые разработчики, использующие FSSM в своих проектах, На данный момент FSSM по сути мертв. Дальнейшее развитие будет будет происходить в новом проекте shared guard/listen. Пожалуйста, сообщите нам, если вам нужна помощь в переходе! ^_^b - Travis Tilley
Compass проводит опрос на предмет изменений. Нажмите Ctrl-C, чтобы остановить. ArgumentError on line ["45"] of /usr/lib/ruby/1.9.1/pathname.rb: invalid byte sequence in US-ASCII /usr/lib/ruby/1.9.1/pathname.rb:45:in
chop_basename' /usr/lib/ruby/1.9.1/pathname.rb:101:in
cleanpath_aggressive' /usr/lib/ruby/1.9.1/pathname.rb:89:incleanpath' /usr/lib/ruby/1.9.1/pathname.rb:451:in
relative_path_from' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/path.rb:81:insplit_path' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/path.rb:69:in
run_callback' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/path.rb:55:incallback_action' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/path.rb:35:in
update' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/state/directory.rb:39:inblock in modified' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/state/directory.rb:37:in
each' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/state/directory.rb:37:inmodified' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/state/directory.rb:18:in
refresh' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/backends/polling.rb:17:inblock (2 level) in run' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/backends/polling.rb:17:in
each' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/backends/polling.rb:17:inblock in run' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/backends/polling.rb:15:in
loop' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/backends/polling.rb:15:inrun' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm/monitor.rb:26:in
run' /var/lib/gems/1.9.1/gems/fssm-0.2.9/lib/fssm.rb:70:inmonitor' /var/lib/gems/1.9.1/gems/compass-0.12.1/lib/compass/commands/watch_project.rb:87:in
perform' /var/lib/gems/1.9.1/gems/compass-0.12.1/lib/compass/commands/base.rb:18:inexecute' /var/lib/gems/1.9.1/gems/compass-0.12.1/lib/compass/commands/project_base.rb:19:in
execute' /var/lib/gems/1.9.1/gems/compass-0.12.1/lib/compass/exec/sub_command_ui.rb:43:inperform!' /var/lib/gems/1.9.1/gems/compass-0.12.1/lib/compass/exec/sub_command_ui.rb:15:in
run!' /var/lib/gems/1.9.1/gems/compass-0.12.1/bin/compass:29:inblock in
call' /var/lib/gems/1.9.1/gems/compass-0.12.1/bin/compass:43:in' /var/lib/gems/1.9.1/gems/compass-0.12.1/bin/compass:43:in load' /usr/local/bin/compass:19:in `'
' /usr/local/bin/compass:19:in
Эта ошибка появляется не в первый раз, когда я вношу изменения в файл scss, а во второй.
Есть идеи?
Кроме того, компас "съедает" одну "с" в некоторых файлах и вместо того, чтобы скомпилировать их как "style.css" (что должно быть, судя по имени файла), он делает это как "tyle.css".
EDIT: Я собираюсь спросить об этом на StackOverflow, поскольку я думаю, что проблема связана с самим ruby, а не с Ubuntu.
Кажется, что это - проблема с некоторыми библиотеками в repos. Установка рубина с RVM решила его.