Запуск скачанной сборки¶
RimLoc CLI — это консольная программа. Если запустить файл двойным кликом, окно может на миг открыться и сразу закрыться. Запускайте из терминала и передавайте команды/пути.
Что такое терминал?¶
- Windows: PowerShell или Windows Terminal
- macOS: приложение «Terminal»
- Linux: «Terminal» (например, GNOME Terminal, Konsole)
Откройте терминал в папке, куда вы распаковали rimloc-cli, и выполните команды ниже.
Windows (PowerShell)¶
1) Распакуйте ZIP (например, rimloc-cli-dev-latest-x86_64-pc-windows-msvc.zip). Внутри будет файл rimloc-cli (Проводник может скрывать расширение .exe).
2) Откройте PowerShell в этой папке:
- Проводник → перейдите в папку → в адресной строке введите powershell → Enter; или
- Правый клик по фону папки → «Open in Terminal».
3) Запустите CLI:
.\rimloc-cli --help
.\rimloc-cli --version
Важно: по умолчанию PowerShell не ищет команды в текущей папке. Запускайте файл как .\rimloc-cli (или .\rimloc-cli.exe) из распакованной папки либо добавьте папку в PATH. Простое rimloc-cli приведёт к ошибке «не является внутренней или внешней командой», если программа не в PATH.
4) Базовые примеры (удобно положить папку мода рядом с EXE, либо укажите полный путь):
# Список единиц перевода (текстом)
.\rimloc-cli scan --root .\MyMod --format text
# Проверка XML перевода
.\rimloc-cli validate --root .\MyMod
# Экспорт единого PO
.\rimloc-cli export-po --root .\MyMod --out-po .\MyMod.ru.po --lang ru
# Предпросмотр сборки отдельного мода‑перевода из PO
.\rimloc-cli build-mod --po .\MyMod.ru.po --out-mod .\MyMod_RU --lang ru --dry-run
Подсказка: запускайте из PowerShell, а не двойным кликом — так вы увидите вывод и ошибки.
Добавить в PATH (необязательно): создайте %USERPROFILE%\bin, скопируйте туда rimloc-cli.exe (в Проводнике отображается как rimloc-cli) и добавьте папку в «Переменные среды» → Path.
Примечания для PowerShell:
- Полные пути с пробелами берите в кавычки, например: --root "C:\\Games\\RimWorld Mods\\MyMod".
- При перенаправлении вывода в файл и необходимости UTF‑8 используйте | Out-File -Encoding utf8 file.json вместо > file.json в Windows PowerShell 5. В PowerShell 7+ > по умолчанию пишет UTF‑8.
macOS (Terminal)¶
1) Распакуйте tar.gz (через Finder или терминал):
tar -xzf rimloc-cli-*.tar.gz -C "$HOME/Downloads/rimloc"
cd "$HOME/Downloads/rimloc"
2) Дайте права на запуск и снимите карантин при необходимости:
chmod +x ./rimloc-cli
# Если macOS ругается на безопасность или «невозможно открыть»:
xattr -d com.apple.quarantine ./rimloc-cli 2>/dev/null || true
3) Запустите CLI:
./rimloc-cli --help
./rimloc-cli --version
4) Базовые команды:
./rimloc-cli scan --root ./MyMod --format text
./rimloc-cli validate --root ./MyMod
./rimloc-cli export-po --root ./MyMod --out-po ./MyMod.ru.po --lang ru
./rimloc-cli build-mod --po ./MyMod.ru.po --out-mod ./MyMod_RU --lang ru --dry-run
Добавить в PATH (необязательно): install -Dm755 ./rimloc-cli ~/.local/bin/rimloc-cli и убедитесь, что ~/.local/bin в PATH, либо скопируйте в /usr/local/bin (может потребоваться sudo).
Linux¶
1) Распакуйте архив и перейдите в папку:
tar -xzf rimloc-cli-*.tar.gz -C "$HOME/Downloads/rimloc"
cd "$HOME/Downloads/rimloc"
chmod +x ./rimloc-cli
2) Запустите CLI:
./rimloc-cli --help
./rimloc-cli --version
3) Базовые команды:
./rimloc-cli scan --root ./MyMod --format text
./rimloc-cli validate --root ./MyMod
./rimloc-cli export-po --root ./MyMod --out-po ./MyMod.ru.po --lang ru
./rimloc-cli build-mod --po ./MyMod.ru.po --out-mod ./MyMod_RU --lang ru --dry-run
Если видите «No such file or directory» на старых дистрибутивах — скачайте сборку с -musl вместо -gnu.
Добавить в PATH (необязательно): install -Dm755 ./rimloc-cli ~/.local/bin/rimloc-cli.
Частые проблемы¶
- Окно открывается и сразу закрывается: запускайте из терминала, а не двойным кликом.
- «command not found» / «не является внутренней или внешней командой»: запускайте
./rimloc-cli(Linux/macOS) или.\rimloc-cli(Windows) из текущей папки либо добавьте в PATH. - Permission denied (Linux/macOS):
chmod +x ./rimloc-cli. - Предупреждение безопасности macOS: разрешите запуск в Настройках → Privacy & Security → «Open Anyway» или снимите карантин
xattr -d com.apple.quarantine ./rimloc-cli. - Неверная архитектура: скачайте ассет под ваш процессор/ОС (например, для Apple Silicon —
aarch64-apple-darwin, для Intel Mac —x86_64-apple-darwin). - Старый glibc на Linux: используйте сборку
-musl.
Что дальше¶
- Посмотрите обзор CLI с командами и флагами: CLI → Overview.
- Отдельные задачи: Scan, Validate, Export/Import, Build Mod.
- Хотите проще обновлять? Установите через crates.io:
cargo install rimloc-cli.