#sencha-touch #sass #compass-sass
#сенча-тач #дерзость #compass-дерзость
Вопрос:
У меня возникли большие проблемы с созданием темы для Sencha Touch. Согласно некоторым источникам, проблема, по-видимому, заключается в конфликте версий.
vegard@vegard-desktop:~/phonegap/sencha-touch/resources/sass$ compass compile
exists ../css
unchanged android.scss
unchanged apple.scss
unchanged bb6.scss
compile sencha-touch.scss
NoMethodError on line 9 of /home/vegard/phonegap/sencha-touch/resources/sass/../themes/lib/theme_images.rb: undefined method `inline_image_string' for #<Sass::Script::Functions::EvaluationContext:0x7f6851732fd8>
Run with --trace to see the full backtrace
Эта ветка форума, похоже, указывает на то, что это конфликт версий, и что я должен использовать gem install compass --pre
, чтобы получить правильную версию вместе с конкретной версией chunky_png
. Сами Sencha обновились, чтобы сообщить нам, что мне нужен предварительный релиз (имеется в виду 0.11.beta.7 на сегодняшний день, хотя 0.11.1 уже готова).:
Обновление 18.04.11: Начиная с Sencha Touch 1.1, мы используем бета-версию Compass и соответствующим образом обновили строку ниже.
gem install compass --pre
Примечание: Возможно, вам потребуется установить, используя
sudo gem install…
права администратора.
Я все еще не могу заставить его работать, и я получаю сообщение об ошибке выше, даже если я пробовал следующие версии Compass:
- 0.11.1
- 0.11.бета.7
- 0.11.бета.6
- 0.10.6
Я удалял установленную версию между каждой попыткой. Я пробовал с различными версиями chunky_png
. Ни один из них не работает.
Комментарии:
1. Возможно, попробуйте сначала удалить его, а также удалить SASS, затем сначала установите SASS с помощью —pre, а затем Compass. Версии немного сложнее получить правильные