Update tdlib_ping workflow to use Ubuntu 22.04 for compatibility with libtdjson-dev. Revise README to highlight the absence of the package in Ubuntu 24.04 and provide installation guidance for alternative distributions.
This commit is contained in:
@@ -19,7 +19,8 @@ env:
|
||||
|
||||
jobs:
|
||||
build-tdlib-ping:
|
||||
runs-on: ubuntu-latest
|
||||
# Noble (24.04) не содержит libtdjson-dev в apt; на Jammy (22.04) пакет есть (universe).
|
||||
runs-on: ubuntu-22.04
|
||||
timeout-minutes: 30
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
@@ -34,6 +35,9 @@ jobs:
|
||||
|
||||
- name: Install libtdjson
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y software-properties-common
|
||||
sudo add-apt-repository -y universe
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libtdjson-dev jq
|
||||
|
||||
|
||||
@@ -19,8 +19,10 @@
|
||||
|
||||
Linux (Debian/Ubuntu), установите заголовки и библиотеку, например:
|
||||
|
||||
**Важно:** в **Ubuntu 24.04 (Noble)** пакета **`libtdjson-dev` в официальном apt нет** (ошибка `Unable to locate package`). Используйте **22.04 (Jammy)** / **Debian bookworm** или [сборку TDLib из исходников](https://github.com/tdlib/td#building).
|
||||
|
||||
```bash
|
||||
sudo apt-get install -y libtdjson-dev # имя пакета может отличаться по дистрибутиву
|
||||
sudo apt-get install -y libtdjson-dev # Jammy/Bookworm и др.; имя может отличаться по дистрибутиву
|
||||
export CGO_ENABLED=1
|
||||
go build -tags=tdlib -o tdlib_ping ./cmd/tdlib_ping
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user