rust

GUIアプリケーションユーザーにrootパスワードを要求し、それをmakepkgにパイプするにはどうすればよいですか?
rust

GUIアプリケーションユーザーにrootパスワードを要求し、それをmakepkgにパイプするにはどうすればよいですか?

Rustについて学んでいます。私はaurを持ってパッケージをインストールする簡単なGUIアプリケーションを構築しています。私はtauriをGUIとして使用します。 したがって、aurアプリケーションをインストールするためにmakepkg -siパッケージディレクトリで実行します。ただし、インストール中はルートパスワードが必要です。ウェブサーフィンをしてみると、pkexecを使ってグラフィック的にパスワードを聞くことができることがわかりました。 私が何をすべきか知っていますか?私が読むことができる記事がありますか? ...

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-6f17d22bba15001f/libudev-sys-0.1.4/build.rs...

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-config --vers...

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ためフィルタリングしました)。anon_inode...

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/sta...

Admin

Rust用FedoraへのRustupのインストール:Libudev.pcが見つかりません。
rust

Rust用FedoraへのRustupのインストール:Libudev.pcが見つかりません。

私はFedoraのさびた環境で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-7d615f10...

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 ...

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を使用してgdbserverに手動で接続する...

Admin