diff --git a/nexus.sh b/nexus.sh index 0646a74..da09fd2 100644 --- a/nexus.sh +++ b/nexus.sh @@ -99,9 +99,17 @@ function start_node() { fi # 检查 Rust 是否已安装 - if ! source <(wget -O - https://raw.githubusercontent.com/sdohuajia/rust/refs/heads/main/rust.sh); then - show "安装 Rust 失败。" "error" - exit 1 + if command -v rustc &> /dev/null; then + echo "Rust 已安装,版本为: $(rustc --version)" + else + echo "Rust 未安装,正在安装 Rust..." + # 使用 rustup 安装 Rust + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh + echo "Rust 安装完成。" + + # 加载 Rust 环境 + source $HOME/.cargo/env + echo "Rust 环境已加载。" fi if [ -d "$HOME/network-api" ]; then