Open1
Cargo
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を導入しておきます。
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