Files
dcr/docs-crowdin-export/ru-RU/docs/faq.mdx.mdx
2026-07-18 20:12:05 +08:00

82 lines
2.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
sidebar_label: Часто задаваемые вопросы
---
# Часто задаваемые вопросы
## Реестр не найден
```
Ошибка: реестр не найден
```
**Решение:** Убедитесь, что файл `~/.dcr/config.toml` существует:
```toml
[registry.default]
url = "https://index.dcr.pm"
priority = 1
```
Если реестр кастомный, проверьте `DCR_INDEX_PATH`:
```bash
echo $DCR_INDEX_PATH
```
## Компилятор не найден
```
Ошибка: компилятор не найден
```
**Решение:** Убедитесь, что компилятор установлен и доступен в PATH.
```bash
какой gcc
какой clang
```
Или укажите явно через `[toolchain]` или `DCR_COMPILER`.
## Сбой сборки openssl-sys
При сборке DCR из исходников:
```
Ошибка: не удалось выполнить пользовательскую команду сборки для openssl-sys
```
**Решение:** Установите OpenSSL development headers:
```bash
# Ubuntu/Debian
sudo apt install libssl-dev
# Fedora
sudo dnf install openssl-devel
# macOS
brew install openssl
```
## Ctrl+C во время сборки
DCR корректно обрабатывает SIGINT: прерывает текущую компиляцию и завершает процесс с ненулевым кодом.
## Как создать библиотеку?
[Library Recipe](/docs/recipes/library-project).
## Как выполнить кросс-компиляцию для Windows?
См. [Cross-Compile Recipe](/docs/recipes/cross-to-windows).
## Как сделать мультипакетный проект?
См. [Workspace Recipe](/docs/recipes/multi-package-workspace).
## Lock-файл устарел
При изменении зависимостей `dcr.lock` автоматически обновляется при следующем `dcr add`. Если нужно принудительно обновить — удалите `dcr.lock` и выполните `dcr build`.