Add Rust and Cargo installation to setup script
This commit is contained in:
		
							parent
							
								
									da9177e0b8
								
							
						
					
					
						commit
						a43f0189fe
					
				
							
								
								
									
										29
									
								
								install.sh
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								install.sh
									
									
									
									
									
								
							| 
						 | 
					@ -353,6 +353,33 @@ install_node() {
 | 
				
			||||||
    print_message "✅ Node.js LTS 安装成功!" "$GREEN"
 | 
					    print_message "✅ Node.js LTS 安装成功!" "$GREEN"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 安装 Rust 和 Cargo
 | 
				
			||||||
 | 
					install_rust() {
 | 
				
			||||||
 | 
					    print_message "🦀 安装 Rust 和 Cargo..." "$BLUE"
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    # 检查是否已安装
 | 
				
			||||||
 | 
					    if command -v rustc &> /dev/null && command -v cargo &> /dev/null; then
 | 
				
			||||||
 | 
					        print_message "✅ Rust 和 Cargo 已安装" "$GREEN"
 | 
				
			||||||
 | 
					        rustc --version
 | 
				
			||||||
 | 
					        cargo --version
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        print_message "📥 安装 Rust..." "$YELLOW"
 | 
				
			||||||
 | 
					        curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        # 加载 Rust 环境
 | 
				
			||||||
 | 
					        source "$HOME/.cargo/env"
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        # 添加到 shell 配置文件
 | 
				
			||||||
 | 
					        if ! grep -q 'cargo/env' "$HOME/.zshrc" 2>/dev/null; then
 | 
				
			||||||
 | 
					            echo '. "$HOME/.cargo/env"' >> "$HOME/.zshrc"
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        print_message "✅ Rust 安装成功!" "$GREEN"
 | 
				
			||||||
 | 
					        rustc --version
 | 
				
			||||||
 | 
					        cargo --version
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 安装 Claude Code CLI
 | 
					# 安装 Claude Code CLI
 | 
				
			||||||
install_claude_code() {
 | 
					install_claude_code() {
 | 
				
			||||||
    print_message "🤖 安装 Claude Code CLI..." "$BLUE"
 | 
					    print_message "🤖 安装 Claude Code CLI..." "$BLUE"
 | 
				
			||||||
| 
						 | 
					@ -487,6 +514,7 @@ full_install() {
 | 
				
			||||||
    setup_ssh
 | 
					    setup_ssh
 | 
				
			||||||
    install_oh_my_zsh
 | 
					    install_oh_my_zsh
 | 
				
			||||||
    install_node
 | 
					    install_node
 | 
				
			||||||
 | 
					    install_rust
 | 
				
			||||||
    install_claude_code
 | 
					    install_claude_code
 | 
				
			||||||
    setup_aliases
 | 
					    setup_aliases
 | 
				
			||||||
    prompt_1password_setup
 | 
					    prompt_1password_setup
 | 
				
			||||||
| 
						 | 
					@ -522,6 +550,7 @@ dev_only() {
 | 
				
			||||||
    install_cli_tools
 | 
					    install_cli_tools
 | 
				
			||||||
    install_oh_my_zsh
 | 
					    install_oh_my_zsh
 | 
				
			||||||
    install_node
 | 
					    install_node
 | 
				
			||||||
 | 
					    install_rust
 | 
				
			||||||
    install_claude_code
 | 
					    install_claude_code
 | 
				
			||||||
    prompt_1password_setup
 | 
					    prompt_1password_setup
 | 
				
			||||||
    setup_neovim
 | 
					    setup_neovim
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user