Rust製のMisskeyメディアプロキシ media-proxy-rs(https://github.com/yojo-art/media-proxy-rs)をビルドして実行する。
# Rust https://rustup.rs/ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # 依存パッケージ apt-get install -y meson ninja-build pkg-config nasm git # 作業ディレクトリへ移動 mkdir -p /opt/media-proxy-rs cd /opt/media-proxy-rs git clone --recurse-submodules https://github.com/yojo-art/media-proxy-rs . # ビルド cargo build --release
error: failed to run `rustc` to learn about target-specific information Caused by: process didn't exit successfully: `/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc - --crate-name ___ --print=file-names '-C link-args=-Wl,-lc' --crate-type bin --crate-type rlib --crate-type dylib --crate-type cdylib --crate-type staticlib --crate-type proc-macro --print=sysroot --print=split-debuginfo --print=crate-name --print=cfg` (exit status: 1) --- stderr error: unknown codegen option: ` link-args`
.config/cargo.tomlのrustflags=[“-C link-args=-Wl,-lc”]をrustflags=[“-Clink-args=-Wl,-lc”]かrustflags=[“-C”, “link-args=-Wl,-lc”]に修正する
systemd-unit
[Unit] Description=Misskey Media Proxy Rust [Service] Type=simple ExecStart=/opt/media-proxy-rs/target/release/media-proxy-rs WorkingDirectory=/opt/media-proxy-rs TimeoutSec=60 StandardOutput=journal StandardError=journal SyslogIdentifier=media-proxy-rs Restart=always [Install] WantedBy=multi-user.target
初回起動時、作業ディレクトリにconfig.jsonが作られるので必要に応じて編集する
https://mi.okin-jp.net/@okin_p(Misskey)
https://fi.okin-jp.net/@okin_p(Firefish)
https://si.okin-jp.net/@okin_p(Mastodon)
https://fedifile.net/@okin_p/profile/
https://twpf.jp/okin_p
http://profile.hatena.ne.jp/okin_p/
名前:おきん
やってること:面倒なことをPHPにやらせる、IPv6でなにかする、車で移動する
主なガジェット:Google Pixel 4a (5G) ,iPhone XS(ジャンク), iPad mini5, その他
種別:猫 over IPv6 run on PHP
パソコンやガジェットについて書いていく…予定。
This post was last modified on 2024年8月25日 10:57 PM
This website uses cookies.