Github /usr/bin/ld: no se puede encontrar -lpcap: no existe tal archivo o directorio

Resuelto Sergio García asked hace 54 años • 0 respuestas

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.153con 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?

Sergio García avatar Jan 01 '70 08:01 Sergio García
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

Sergio García avatar Feb 16 '2024 18:02 Sergio García