GHostOne Ubuntu Компиляция


I. Подготовка.

  • 1. Переходим во временную папку:
    Код:
    cd /tmp

    2. Устанавливаем нужные пакеты:

    Код:
    sudo apt-get install build-essential libmysql++-dev wget libbz2-dev libgmp3-dev subversion

II. Компиляция и установка boost.

  • 1. Качаем boost:
    Код:
    sudo wget http://downloads.sourceforge.net/project/boost/boost/1.38.0/boost_1_38_0.tar.bz2

    2. Распаковываем boost:

  •  
    Код:
    sudo tar xjf boost_1_38_0.tar.bz2

    3. Переходим в папку с boost’ом:

    Код:
    cd boost_1_38_0

    4. Конфигурируем boost:

    Код:
    sudo ./configure --prefix=/usr --with-libraries=date_time,thread,system,filesystem

    5. Изменяем файл Makefile:
    Даем права на файл:

    Код:
    sudo chmod 777 Makefile

    Открываем Makefile:

    Код:
    nano Makefile

    В файле находим строку:

    Код:
    BJAM_CONFIG=

    Заменяем ее таким образом:

    Код:
    BJAM_CONFIG= --layout=system

    Выходим из nano нажатием Ctrl+X при вопросе сохранить ли изменения жмем кнопку Y и Enter
    А вообще можете этот файл изменить своим редактором. Главное чтоб сохранились изменения.
    6. Устанавливаем boost:

    Код:
    sudo make install

III. Загрузка GHostOne, компиляция и установка bncsutil, stormlib, ghostone

  • 1. Перходим в домашний каталог:
    Код:
    cd ~/

    2. Загружаем последнюю версию GHostOne:

    Код:
    sudo svn checkout http://cnghost.googlecode.com/svn/trunk/ ./ghost

    3. Переходим в папку с bncsutil:

    Код:
    cd ~/ghost/bncsutil/src/bncsutil/

    4. Компилим bncsutil:

    Код:
    sudo make

    5. Устанавливаем bncsutil:

    Код:
    sudo make install

    6. Переходим в папку stormlib:

    Код:
    cd ~/ghost/StormLib/stormlib/

    7. Компилим stormlib:

    Код:
    sudo make

    8. Устанавливаем stormlib:

    Код:
    sudo cp libStorm.so /usr/lib/

    9. Переходим в папку ghost:

    Код:
    cd ~/ghost/ghost/

    10. Компилим ghost:

    Код:
    sudo make

    Пока можно пойти шустренько сделать чай\кофе и сидеть пить у компьютера пока компилится ;)
    11. Копируем файл ghost++ в корневую папку:

    Код:
    sudo cp ghost++ ../

    12. Лезем за конфигом ghost.cfg:

    Код:
    cd ~/ghost/Defaults

    13. Копируем ghost.cfg в корневую папку и переименовуем:

    Код:
    sudo cp ghost.cf ../ghost.cfg

    14. Берем права на редактирование файла ghost.cfg

    Код:
    sudo chmod 777 ghost.cfg