rust

GUI 애플리케이션 사용자에게 루트 비밀번호를 요청하고 이를 makepkg로 파이프하려면 어떻게 해야 합니까?
rust

GUI 애플리케이션 사용자에게 루트 비밀번호를 요청하고 이를 makepkg로 파이프하려면 어떻게 해야 합니까?

Rust에 대해 배우고 있어요. 저는 aur를 잡고 패키지를 설치하는 간단한 GUI 애플리케이션을 구축하고 있습니다. 나는 tauri를 GUI로 사용합니다. 따라서 aur 애플리케이션을 설치하기 위해 makepkg -si패키지 디렉터리에서 실행하겠습니다. 그러나 설치 중에는 루트 비밀번호가 필요합니다. 웹서핑을 해보니 pkexec를 이용해서 그래픽적으로 비밀번호를 물어볼 수 있는 것을 발견했는데, pkexec는 sudo를 사용하고 makepkg를 실행하는 것과 같으니 sudo가 허용되지 않기 때문이다...

Admin

gnuplot을 설치할 수 없습니다
rust

gnuplot을 설치할 수 없습니다

저는 Linux Mint(계피) PC에서 gnuplot과 Rust를 사용하여 프로젝트를 진행하고 있습니다. 그러나 이미지를 표시하려고 하면 다음과 같은 결과가 나타납니다. called `Result::unwrap()` on an `Err` value: Couldn't spawn gnuplot. Make sure it is installed and available in PATH. Cause: No such file or directory (os error 2) 아직 Gnuplot을 다운로드하지 않...

Admin

GitHub 작업 ubuntu-latest 환경의 pkg-config 검색 경로에서 libudev를 찾을 수 없습니다.
rust

GitHub 작업 ubuntu-latest 환경의 pkg-config 검색 경로에서 libudev를 찾을 수 없습니다.

나는 크레이트에 (간접적으로) 의존하는 Rust 애플리케이션을 위한 CI를 설정하고 있습니다 libudev-sys. 이 CI의 일부는 내 상자를 만드는 것을 의미하며, 이는 또한 건물을 의미합니다 libudev-sys. 워크플로가 실행되어 빌드 단계에 들어가면 다음 오류 메시지와 함께 빌드를 시도할 때 화물이 실패합니다 libudev-sys. thread 'main' panicked at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba1500...

Admin

QNX의 러스트
rust

QNX의 러스트

블랙베리 홈페이지에서 이 글을 봤습니다. https://blogs.blackberry.com/en/2023/02/this-is-the-kind-of-rust-the-automotive-industry-needs 이것이 가능한지 아는 사람이 있습니까? 프리뷰 팩이나 그와 비슷한 것인가요? 정말 해보고 싶어요. 따라서 QNX 7.x 또는 CAR3 환경에서 다운로드하여 설치할 수 있는지 누군가 나에게 지침을 줄 수 있다면 매우 기쁠 것입니다. ...

Admin

lldb의 dylib에서 코드를 디버그하는 방법
rust

lldb의 dylib에서 코드를 디버그하는 방법

동적으로 연결된 ffmpeg 라이브러리를 사용하는 Rust 코드 스케치가 있습니다. ffmpeg 내부의 코드를 실제로 어떻게 볼 수 있나요 lldb? ffmpeg6이 줄을 추가하여 포트 파일을 수정했습니다 . configure.args-append \ --disable-optimizations \ --enable-debug \ --disable-stripping \ 하지만 여전히 어셈블러만 보...

Admin

Ubuntu에 LLVM-14를 설치하는 방법은 무엇입니까?
rust

Ubuntu에 LLVM-14를 설치하는 방법은 무엇입니까?

Ubuntu에 LLVM-14를 수동으로 설치했습니다. Rust 화물을 ld컴파일하는 동안을 제외하면 모든 것이 잘 작동하는 것 같습니다 .cargo-bpf = note: /usr/bin/ld: cannot find -lLLVM-14 collect2: error: ld returned 1 exit status error: could not compile `cargo-bpf` (bin "cargo-bpf") due to previous error 산출llvm-...

Admin

장치별 커널 드라이버가 로드되지 않은 경우 Hidraw는 장치를 찾을 수 없습니다.
rust

장치별 커널 드라이버가 로드되지 않은 경우 Hidraw는 장치를 찾을 수 없습니다.

Bluetooth HID가 포함된 장치를 만들려고 합니다(구체적으로는Wii 리모컨. hid-wiimote커널 모듈을 로드한 후 다음을 사용할 수 있습니다.히다피백엔드 가 있는 라이브러리는 linux-static-hidraw장치와 직접 통신하지만 커널 드라이버는 주기적으로 폴링하고 운영 모드를 자주 변경합니다. 컨트롤러의 모듈을 블랙리스트에 등록하면 /etc/modprobe.d컨트롤러의 LED가 계속 깜박이고 라이브러리에서 다음 오류를 반환합니다. 요청한 VID/PID가 있는 HID 장치를 시스템에서...

Admin

pmap은 "다른 객체"의 매핑을 보여줍니다. 이러한 객체가 무엇인지 어떻게 알 수 있습니까?
rust

pmap은 "다른 객체"의 매핑을 보여줍니다. 이러한 객체가 무엇인지 어떻게 알 수 있습니까?

내 Rust 애플리케이션에서 일종의 메모리 누수를 조사하고 있습니다. 메모리는 꾸준히 증가합니다(약 30M에서 시작하여 매일 50M씩 증가). 애플리케이션은 Rust로 작성되었으며 XDP/BPF 프로그램을 일부 인터페이스에 연결하고 일부 데이터를 읽고 BPF 맵을 통해 일부 측정항목을 게시합니다. 흥미롭게도 "누수"는 테스트 환경에서만 발생합니다(프로덕션에서의 메모리 사용량은 지금까지 매우 안정적입니다). 아래는 일부 pmap 출력입니다( 출력이 많고 문제의 일부가 아니기 *.so때문에 필터링했습니다...

Admin

새로 생성된 TAP 장치 설정 시 IPv6 패킷 가져오기
rust

새로 생성된 TAP 장치 설정 시 IPv6 패킷 가져오기

제목에서 알 수 있듯이 TCP/IP 스택을 생성하여 TCP가 어떻게 작동하는지 배우려고 합니다. 아래와 같이 프로그래밍 방식으로 Rust에서 TAP 장치를 생성하고 있습니다. pub struct Tap { fd: i32, } #[repr(C)] struct IFreq { name: [c_char; IFNAMSIZ], flags: c_short, } impl Tap { pub fn new(name: &CStr) -> Result<Tap, TapError...

Admin

Centos pip Rust libc.so.6 오류
rust

Centos pip Rust libc.so.6 오류

운영 체제: Centos 6 pip가 성공적으로 설치되었습니다 Rust 수동 설치 - 성공 curl https://sh.rustup.rs | sh pip install cryptography /root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /root/.rustup/toolchains/stable-x86_6...

Admin

Rust용 Fedora에 Rustup 설치: Libudev.pc를 찾을 수 없습니다.
rust

Rust용 Fedora에 Rustup 설치: Libudev.pc를 찾을 수 없습니다.

나는 페도라의 녹슨 환경에서 libudev에 의존하는 녹 애플리케이션을 구축하려고 합니다. 현재 다음을 사용하여 애플리케이션을 컴파일하려고 할 때 오류가 발생합니다 cargo build --release. error: failed to run custom build command for `libudev-sys v0.1.4` Caused by: process didn't exit successfully: `/home/me/myApp/target/release/build/libudev-sys-7d6...

Admin

오류: rls-aarch64-apple-darwin에 대한 구성 요소 다운로드 실패: 다음에서 파일을 다운로드할 수 없습니다.
rust

오류: rls-aarch64-apple-darwin에 대한 구성 요소 다운로드 실패: 다음에서 파일을 다운로드할 수 없습니다.

Rust 패키지 다운로드 속도를 높이기 위해 미러 주소를 사용하고 싶어서 다음과 같이 미러 주소를 추가했습니다. RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup rustup install stable 하지만 이 명령을 실행하면 다음 오류가 표시됩니다. info: syncing channel updates for 'stable-aarch64-apple-darwin' warning: Signature verification failed f...

Admin

VSCode의 CodeLLDB는 원격 gdbserver와 함께 사용할 수 없습니다.
rust

VSCode의 CodeLLDB는 원격 gdbserver와 함께 사용할 수 없습니다.

현재 Visual Studio Code와 gdbserver용 CodeLLDB 플러그인을 사용하여 Raspberry Pi에서 원격 디버깅을 설정하려고 합니다. 불행하게도 내가 설정한 모든 중단점이 회색으로 표시되고 툴팁에 "해결된 위치: 0"이 표시되므로 이것이 작동하지 않는 것 같습니다. CodeLLDB의 버전은 이고 v1.7.0, gdbserver는 이라고 말합니다 (Raspbian 8.2.1-2) 8.2.1. 무엇이 나에게 이런 느낌을 주나요?~해야 한다문제는 lldb 를 사용하여 gdbserve...

Admin