Как установить компрессор yui в CentOs - PullRequest
1 голос
/ 08 июня 2011

Я знаю, что это будет звучать как вопрос noob, но я новичок в использовании linux, я пытался выяснить, как установить yui-компрессор в CentOS, но я не смог найти его, используя Google.

Я уже сделал это:

wget http://yui.zenfs.com/releases/yuicompressor/yuicompressor-2.4.6.zip

unzip yuicompressor-2.4.6.zip

# mv yuicompressor-2.4.6/build/yuicompressor-2.4.6.jar /usr/share/yui-compressor/yui-compressor.jar

Я также создал файл в / usr / bin с именем yui-compressor, который имеет:

#!/bin/sh

YUI_JAR=/usr/share/yui-compressor/yui-compressor.jar

Я не знаю, что еще делать. (Я даже не знаю, установлен ли он уже).

Может кто-нибудь, пожалуйста, помогите мне со следующим:

  1. Если он установлен, скажите, пожалуйста.
  2. Если нет. Скажи мне, что еще мне нужно сделать.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 08 июня 2011

На самом базовом уровне вы захотите обновить скрипт /usr/bin/yui-compressor, чтобы он выглядел примерно так:

#!/bin/sh
YUI_JAR=/usr/share/yui-compressor/yui-compressor.jar
java -jar $YUI_JAR "$*"

Убедитесь, что у вас установлена ​​среда выполнения Java.

3 голосов
/ 08 июня 2011

Как упоминал Джордан, убедитесь, что у вас установлена ​​Java. Попробуйте java -version, чтобы увидеть, появляется ли информация JDK. Если не попробовать, which java - в CentOS он должен быть в / usr / bin / java, если используется установленная версия RPM.

Если он не отображается, используйте: yum install java-1.6.0-openjdk, который должен установить JDK и любые другие необходимые java-библиотеки (сделайте это с помощью sudo или от имени пользователя root). Просто убедитесь, что у вас еще не установлен другой JDK, иначе у вас могут возникнуть проблемы (попробуйте rpm -qa | grep java, чтобы увидеть, что установлено через RPM).

Тогда вы сможете напрямую вызвать yuicompressor с помощью следующего предложения:

/usr/bin/java -jar /usr/share/yui-compressor/yui-compressor.jar --help

Если вы получите вывод справки, вы, вероятно, в порядке. Затем вы можете использовать его в файле с таким утверждением, как:

/usr/bin/java -jar /usr/share/yui-compressor/yui-compressor.jar /path/to/source/file >> /path/to/exportfile.js

(очевидно, измените пути к имени файла.) Есть несколько опций, которые вы можете использовать, но с этого следует начать. Я использую это в CentOS со сценарием сборки, который просматривает различные файлы и создает оптимизированные связанные файлы, и он хорошо работает.

Вы также можете проверить скрипт сборки и инструкции по адресу: http://html5boilerplate.com/, который использует yui-компрессор и является методом, который я в конечном итоге хотел бы использовать.

...