Опубликовано

Добрый день, Я постараюсь Вам помочь установить Motiw-4U-1.6-Linux на ОС Debian 7. В моем случае я ставил на виртуалку. Скачиваем с сайта архив и копируем его на сервера. После чего распаковываем файл и заходим в директорию Motiw-4U-1.6-Linux. Внутри директории есть файл:install_linux.sh — запускаем его. Вам будет предложен список ПО, который необходимо поставить, поэтому жмем Ctrl+C и ставить софт через apt-get

После установки софта еще раз запускаем install_linux.sh. В моем случае была ошибка на компиляции libz. Compiling: zlib..../configure: 52: shift: can't shift that many не понимаю, зачем разработчики компилят свою библиотеку, но я сделал следующее просто создал сим линк:
ln -s /usr/lib/x86_64-linux-gnu/libz.a /var/Motiw/software/lib после чего вновь запустил установку.. Дальше проблем не было с libz, но при компиляции httpd вышла другая проблема:
/usr/bin/ld: /var/Motiw/software/lib/libz.a(crc32.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC решается заменой
./configure --prefix=$software_root/apache2 --enable-so --enable-mods-shared=all --enable-v4-mapped --with-ssl --with-mpm=prefork --enable-ssl --enable-deflate
на
./configure --prefix=$software_root/apache2 --enable-so --enable-mods-shared=all --enable-v4-mapped --with-ssl --with-mpm=prefork --enable-ssl --enable-deflate --with-z=/usr/lib/x86_64-linux-gnu/

далее запускаем еще раз install_linux.sh и ловим еще одну ошибку
/usr/bin/ld: /var/Motiw/software/lib/libz.a(crc32.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/var/Motiw/software/lib/libz.a: could not read symbols: Bad value

при компиляции /var/Motiw/software/src/libxslt-1.1.26
Решается вопрос так же, как и с апачем, добавлением —with-z=/usr/lib/x86_64-linux-gnu/

Share and Enjoy:
  • Мой Мир
  • Facebook
  • Twitter

Добавить комментарий