Update README.md
This commit is contained in:
parent
e81b9727db
commit
8866fa8d76
73
README.md
73
README.md
@ -211,22 +211,22 @@ HTAP (Hybrid Transactional Analytical Processing- Гибридная обраб
|
|||||||
# apt install curl build-essential git wget
|
# apt install curl build-essential git wget
|
||||||
```
|
```
|
||||||
|
|
||||||
* **Устанавливаем язык программирования Rust**
|
* Устанавливаем язык программирования Rust с помощью официального скрипта
|
||||||
```sh
|
```sh
|
||||||
# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||||
```
|
```
|
||||||
> [!WARNING]
|
> [!WARNING]
|
||||||
> **Если используя команду выше установить язык Rust не удалось, тогда устанавливаем язык Rust альтернативным способом, указанном ниже:**
|
> **Если выполнить установку через официальный скрипт не удается, то воспользуйтесь альтернативным способом:**
|
||||||
```sh
|
```sh
|
||||||
$ sudo -s
|
$ sudo -s
|
||||||
# apt update
|
# apt update
|
||||||
# apt install rustup && rustup default stable
|
# apt install rustup && rustup default stable
|
||||||
# rustup update
|
# rustup update
|
||||||
# rustc --version
|
# rustc --version
|
||||||
|
```
|
||||||
|
Если всё сделано правильно то в терминале должен появиться ответ: rustc 1.92.0 (ded5c06cf 2025-12-08)
|
||||||
|
|
||||||
**Если всё сделано правильно то в терминале должен появиться ответ: rustc 1.92.0 (ded5c06cf 2025-12-08)**
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
**Для операционных систем семейства Red Hat (Fedora, Aurora)** выполните следующие шаги:
|
**Для операционных систем семейства Red Hat (Fedora, Aurora)** выполните следующие шаги:
|
||||||
* Обновляем индексы репозиториев (Без этой команды, установщик может не найти пакеты или использовать старые версии):
|
* Обновляем индексы репозиториев (Без этой команды, установщик может не найти пакеты или использовать старые версии):
|
||||||
@ -241,7 +241,7 @@ $ sudo -s
|
|||||||
# dnf install curl build-essential git wget
|
# dnf install curl build-essential git wget
|
||||||
```
|
```
|
||||||
|
|
||||||
* **Устанавливаем язык программирования Rust**
|
* Устанавливаем язык программирования Rust
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||||
@ -267,41 +267,42 @@ $ sudo -s
|
|||||||
$ cargo build --release
|
$ cargo build --release
|
||||||
```
|
```
|
||||||
> [!WARNING]
|
> [!WARNING]
|
||||||
> **Futriix может быть скомпилирован для следующих операционных систем: `OSX`, `Open Indiana`, `FreeBSD`, но сборка для этих операционных систем не проводилась!!!**
|
> **Futriix может быть скомпилирован для следующих операционных систем: `OSX`, `Open Indiana`, `FreeBSD`, но сборка для этих операционных систем не проводилась!!!**
|
||||||
<br>
|
<br>
|
||||||
4. Запускаем сервера futriix'а с помощью команды `./futriix`
|
4. Запускаем скрипт для итоговой сборки futriix
|
||||||
|
```sh
|
||||||
|
$ ./futriix_build.sh
|
||||||
|
```
|
||||||
|
5. Запускаем сервера futriix'а с помощью команды `./futriix`
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ ./futriix
|
$ ./futriix
|
||||||
````
|
```
|
||||||
Если проект был успешно скомпилирован, то при его запуске в терминале вы увидите, похожее сообщение:
|
Если проект был успешно скомпилирован, то при его запуске в терминале вы увидите, похожее сообщение:
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
Loading configuration from: config.toml
|
Loading configuration from: config.toml
|
||||||
Database initialized with system collections
|
Database initialized with system collections
|
||||||
Futriix Database Server
|
Futriix Database Server
|
||||||
Features: Wait-Free Architecture, Master-Master Replication, Lua Scripting, HTTP/HTTPS Support
|
Features: Wait-Free Architecture, Master-Master Replication, Lua Scripting, HTTP/HTTPS Support
|
||||||
HTTP server started on 127.0.0.1:8082
|
HTTP server started on 127.0.0.1:8082
|
||||||
Lua interpreter ready. Type 'inbox.start' to enter database mode.
|
Lua interpreter ready. Type 'inbox.start' to enter database mode.
|
||||||
Type 'exit' to quit.
|
Type 'exit' to quit.
|
||||||
lua>
|
lua>
|
||||||
```
|
```
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
|
6.**Компиляция и запуск тестов. Для запуска тестов запускаем команды:**
|
||||||
5.**Компиляция и запуск тестов. Для запуска тестов запускаем команды:**
|
|
||||||
```sh
|
```sh
|
||||||
$ cargo test --test integration # запуск только интеграционных тестов
|
$ cargo test --test integration # запуск только интеграционных тестов
|
||||||
$ cargo test --bench benches # запуск только бенчмарков
|
$ cargo test --bench benches # запуск только бенчмарков
|
||||||
```
|
```
|
||||||
|
|
||||||
**Компиляция и запуск тестов c помощью утилиты тестирования с выводом логов**
|
**Компиляция и запуск тестов c помощью утилиты тестирования с выводом логов**
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
cargo test --test integration_tests -- --nocapture
|
cargo test --test integration_tests -- --nocapture
|
||||||
```
|
```
|
||||||
|
|
||||||
**Только компиляция утилиты тестирования без запуска**
|
**Только компиляция утилиты тестирования без запуска**
|
||||||
Приведённая команда ниже только скомпилирует тесты, но не запускает их.
|
Приведённая команда ниже только скомпилирует тесты, но не запускает их.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user