Так как в Sass и Compass периодически добавляются новые возможности, жизненно важным для работы веб-разработчика становиться умение проверять, какая версия Sass или Compass установлены на его локальной машине.
Так как Sass и Compass не имеют графического интерфейса, то вся работа будет выполняться в командной строке (или терминале, кому как нравиться). К слову стоит от себя сказать, что лично я предпочитаю работать в командной строке OS Linux, так как терминал Windows для меня - испытание не для моих слабых нервов.
Узнать текущую версию Sass можно командой:
$ sudo sass -v
Sass 3.2.19 (Media Mark)
Проверить текущую версию Compass можно аналогичной командой:
$ sudo compass -v
Compass 0.12.6 (Alnilam)
...
Проверить доступные версии Sass и Compass
Конечно, можно проверить наличие новых версий Sass или Compass на официальных сайтах этих проектов. Однако, это занятие достаточно времязатратное и, прямо скажем, не “кошерное” для истинного веб-разработчика. Так как такую же задачу можно решить гораздо быстрее, с помощью командной строки.
Например, запуск команды:
$ sudo gem list sass -a -r
… заставит Ruby вывести список пакетов (
), содержащих в своем имени слово 1
gem
; ключ 1
sass
скажет Ruby, что нужно вывести список всех (1
-a
) пакетов; ключ 1
all
скажет Ruby, что этот список нужно получить удаленно, из репозитория.1
-r
Для Compass команда будет выглядеть аналогично, за исключением ключевого слова
:1
compass
$ sudo gem list compass -a -r
Проверю наличие такого списка из своей собственной локальной машины:
$ sudo gem list sass -a -r
*** REMOTE GEMS ***
sass (3.3.7, 3.3.6, 3.3.5, 3.3.4, 3.3.3, 3.3.2, 3.3.1, 3.3.0, 3.2.19, 3.2.18, 3.2.17, 3.2.16, 3.2.15, 3.2.14, 3.2.13, 3.2.12, 3.2.11, 3.2.10, 3.2.9, 3.2.8, 3.2.7, 3.2.6, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.1.21, 3.1.20, 3.1.19, 3.1.18, 3.1.17, 3.1.16, 3.1.15, 3.1.14, 3.1.13, 3.1.12, 3.1.11, 3.1.10, 3.1.9, 3.1.8, 3.1.7, 3.1.6, 3.1.5, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1.0)
...
$ sudo gem list compass -a -r
*** REMOTE GEMS ***
compass (0.12.6, 0.12.5, 0.12.4, 0.12.3, 0.12.2, 0.12.1, 0.12.0, 0.11.7, 0.11.6, 0.11.5, 0.11.4, 0.11.3, 0.11.2, 0.11.1, 0.11.0, 0.10.6, 0.10.5, 0.10.4, 0.10.3, 0.10.2, 0.10.1, 0.10.0, 0.8.17, 0.8.16)
...
Стоит сразу оговориться, что показанными выше командами проверяется наличие всех версий Sass или Compass, которые являются стабильными версиями.
Узнать наличие и номера нестабильных версий пакетов Sass и Compass можно с помощью команд:
$ sudo gem list compass --pre -r
$ sudo gem list sass --pre -r
Установить нестабильные (prerelease) версии Sass и Compass
Чтобы установить самую последнюю стабильную версию Sass, нужно выполнить команду:
$ sudo gem install sass
Если же в нестабильной (разрабатываемой) версии Sass есть фичи, которые необходимы вам на данный момент, то можно установить
версию с помощью команды:1
prerelease
$ sudo gem install sass --pre
Аналогично можно поступить с Compass. Последняя стабильная версия этого пакета устанавливается командой:
$ sudo gem install compass
… а нестабильная версия пакета устанавливается командой:
$ sudo gem install compass --pre
Один момент по установке нестабильных версий пакетов Sass или Compass. Так как версии являются нестабильными, то возможны ошибки или сбои в их работе. Их установка и работа выполняется на ваш страх и риск, как говориться.
Удаление определенной версии Sass или Compass
Чтобы деинсталлировать определенную версию пакета Sass или Compass, нужно выполнить команду:
$ sudo gem uninstall sass --version version_number
… или:
$ sudo gem uninstall compass --version version_number
… где
- это номер версии удаляемого пакета; ключ 1
version_number
говорит Ruby, что необходимо производить деинсталляцию по номеру версии пакета.1
--version
На этом все.