Github /usr/bin/ld: no se puede encontrar -lpcap: no existe tal archivo o directorio
Tengo un pequeño proyecto Rust en Github y agregué un archivo Rust.yml para las acciones para construir el proyecto y ejecutar las pruebas automáticamente.
La compilación falla durante la compilación libc v0.2.153
con la siguiente nota:
/usr/bin/ld: no se puede encontrar -lpcap: no existe tal archivo o directorio
Collect2: error: ld devolvió 1 estado de salida
El archivo yml que estoy usando para las acciones es el básico de Rust que proporciona Github.
name: Rust
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
env:
CARGO_TERM_COLOR: always
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose
¿Necesito agregar algunas bibliotecas o rutas al archivo?
Aceptado
Resolví el problema simplemente instalando la biblioteca.
Acabo de agregar esto a la sección de compilación de trabajos del archivo YAML antes de la compilación:
- name: Install libpcap
run: sudo apt-get update && sudo apt-get install -y libpcap-dev