Установка elRTE с листа по документации не пашет
Added by Anton Robul 10 months ago
установил как положено по документации
cd ~/sites/example/public_html; git clone git://github.com/Studio-42/elRTE.git;
при запросе
http://example.com/elRTE/elrte.html
браузер не находит файлов - elRTE/js/elrte.min.js, и elRTE/css/elrte.min.css (скрин - http://pix.am/du1O/)
я так понял их нужно создавать через make в папке elRTE/src
облазил все поисковики, но не вашу документацию, чтобы найти строчки
make distclean make install и это не работает -
%make install
"Makefile", line 28: Unassociated shell command "--charset UTF-8 --compilation_level SIMPLE_OPTIMIZATIONS --js_output_file ${elrte_js_min} --js ${elrte_js}"
"Makefile", line 138: Need an operator
"Makefile", line 141: Need an operator
make: fatal errors encountered -- cannot continue
типа ошибка в синтаксисе, залез поправил
26-#COMPRESSOR= java -jar ../../../compiler.jar \
27- --charset UTF-8 --compilation_level SIMPLE_OPTIMIZATIONS \
28- --js_output_file ${elrte_js_min} --js ${elrte_js}
на
26+#COMPRESSOR= java -jar ../../../compiler.jar \
27+# --charset UTF-8 --compilation_level SIMPLE_OPTIMIZATIONS \
28+# --js_output_file ${elrte_js_min} --js ${elrte_js}
а на это ругается что я даже не знаю в каком синтаксисе сие написано, закоментил
138#ifdef COMPRESSOR 139#elrte: elrte-compress 140#elrte-install: elrte-compress-install 141#endif
и вроде бы команда заработала, скопировались файлы elrte.full.css elrte.full.js но они без сжатия
стал копать дальше
и понял что те последнии строчки выше как раз предназначались для сжатия, попробовал вручную
%make elrte-compress java -jar ../../../_old/yuicompressor-2.4.6/build/yuicompressor-2.4.6.jar --charset utf8 --type js --line-break 500 -o elrte.min.js elrte.full.js java:No such file or directory *** Error code 1
папки old вообще не существует, попробовал скачать yuicompressor, 2 часа обновлял исходники, половину вручную пришлось с потверждением лицензии java, потом в конечном итоге плюнул
посмотрите как красиво сделано у jwysiwyg
*js/jwysiwyg/help/bin/compile.bash
UGLIFYJS_API_URL="http://marijnhaverbeke.nl/uglifyjs"
...
outfile=$JWYSIWYG_ROOT_DIR/$outfile
...
minified=${outfile%"js"}min.js
curl -f -X POST --data-urlencode js_code@$outfile -o $minified $UGLIFYJS_API_URL
конечно там тоже не с 1-го раза завелось, но после небольших правок у меня на freebsd 8 заработало, jsmin минимизирует
у вас же беда какая то недописанная, и это притом что я скачал стабильную версию,что я делаю не так ?
Replies (4)
RE: Установка elRTE с листа по документации не пашет
-
Added by Dmitry Levashov 10 months ago
Самый простой способ - скачать релиз с сорсфорджа - ссылка на главной стр этого сайта
Лезть на гитхаб имеет смысл если вас инетерсует девелоперская 2-х ветка
RE: Установка elRTE с листа по документации не пашет
-
Added by Dmitry Levashov 10 months ago
Я конечно извиняюсь, но за все время существования проекта вы чуть ли не первый, кто не испугался make))
Именно по этому мы не обновляли доку по сборке (нужен старый yuicompressor - 2.4)
След версия будет собираться jake, как сейчас elfinder-2.0
RE: Установка elRTE с листа по документации не пашет
-
Added by Anton Robul 10 months ago
всё ясно, значит вы обо всём в курсе, спасибо за быстрый ответ и спасибо за труды ребят
RE: Установка elRTE с листа по документации не пашет
-
Added by Troex Nevelin 10 months ago
Со сборщиком проблемы не наблюдаю, видать у вас другая версия make, если вы на freebsd, то наверное make нужно запускать как gmake.
Относительно YUI Compressor с ним хитрость что это java монстр и ни в одном дистрибутиве он не идёт из стандартных пакетов/портов, потому и не имеет определённого пути по которому его можно запустить или включать в git чего делать не хочется.
Вы можете пожать elRTE и другим софтом, например Google Closure Compiler или вышеупомянутым UglifyJS.
Мне жаль что вам пришлось потратить много времени на вникание в наш Makefile, мне казалось он достаточно простой относительно.
А вообще если что-то не понятно - сразу обращайтесь, мы тут достаточно разговорчивые =)
(1-4/4)