Open1

Cargo

yuk6rayuk6ra

cargo doc --no-deps --openでファイルが開けなかった原因

エラー

$ cargo doc --no-deps --open
 Documenting rust-learning-2nd v0.1.0 (/home/<username>rust-learning-2nd)
    Finished dev [unoptimized + debuginfo] target(s) in 0.57s
     Opening /home/<username>/rust-learning-2nd/target/doc/rust_learning_2nd/index.html
warning: couldn't open docs

IO error

Caused by:
  No such file or directory (os error 2)

解決策

ブラウザをそもそも設定してるか確認します。
私の場合fishに変更してから色々と弄ってブラウザのインストールが必要でした。

1. Linux用のブラウザをインストールする

Braveを使っているのでBraveを導入しておきます。

https://brave.com/linux/

sudo apt install curl

sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list

sudo apt update

sudo apt install brave-browser

2. BROWSERの環境変数を設定する

echo 'set -gx BROWSER /usr/bin/brave-browser' >> ~/.config/fish/config.fish

確認します。

cat ~/.config/fish/config.fish

3. 再度コマンドを叩く

無事に設定されたブラウザで開くことが確認できると思います。

cargo doc --no-deps --open