-
Notifications
You must be signed in to change notification settings - Fork 16
Как собрать avalon под Linux
- [Инструкция по сборке для MacOS X](Как собрать avalon под MacOS X) (возможно устарело);
- Инструкция по сборке для FreeBSD (возможно устарело);
- Инструкция по сборке для Windows (возможно устарело).
После [установки Qt](Инструкция по сборке Qt), [настройки MySQL](Инструкция по настройке MySQL) и установки/настройки [Highlight.js](Инструкция по настройке Highlight.js) необходимо скачать требуемую версию исходного кода или загрузить ее из репозитория. Например:
$ git clone git://github.com/rsdn/avalon.git
Для сборки запустите скрипт build.linux.sh
из корневой директории проекта.
База SQLite может быть создана из интерфейса программы в меню Сервис / Настройки / Хранилище
, тип SQLite
, кнопка создать базу
.
Для создания хранилища на базе SQLite вручную, запустите на выполнение скрипт avalon.sqlite.sql.
$ sqlite3 avalon.db < avalon.sqlite.sql
После выполнения скрипта будет создан файл avalon.db, путь к которому нужно будет указать в настройках avalon.
Для создания хранилища на базе MySQL запустите на выполнение скрипт avalon.mysql.sql:
$ mysql -u root -p --execute="source avalon.sql;"
При этом будет создана база данных с именем avalon
и необходимые таблицы.
После создания хранилища, если требуется, можно добавить пользователя для доступа к базе данных (см. [инструкцию по настройке MySQL](Инструкция по настройке MySQL)).
Поскольку имя базы жестко указано в SQL скриптах, если планируется использовать другую базу данных, необходимо исправить все вхождения avalon
на имя вашей базы. В дальнейшем, это так же планируется делать автоматически.
Если MySQL сервер находится на другом хосте, необходимо добавление имени хоста:
$ mysql -u root -p -h 127.0.0.1 ...
Более подробную справку по ключам консоли можно получить выполнив:
$ mysql --help