solana-cli 工具如何升级到最新版本

本文修改于:2025 年 4 月 20 日

安装agave-install 工具:

要安装 agave-install 工具,以便使用它来安装或升级 Solana CLI,可以按照以下步骤操作。以下是简洁的安装指南:

1. 下载并运行安装脚本:

使用以下命令从 Anza 官方服务器下载并执行 agave-install 的安装脚本:bash

arduino 复制代码
curl -sSfL https://release.anza.xyz/stable/agave-install-init.sh | sh
  • 这会下载最新稳定版本的 agave-install 和 Solana CLI,并将其安装到默认路径(通常为 ~/.local/share/solana/install/active_release/bin)。
  • stable 表示稳定版本通道。如果需要其他版本(例如 beta 或特定版本如 v2.2.6),可以替换 stable 为所需版本号或通道,例如:
bash 复制代码
curl -sSfL https://release.anza.xyz/v2.2.6/agave-install-init.sh | sh

2. 添加到 PATH:

安装完成后,需要确保 agave-install 和 solana 命令在你的 PATH 中。运行以下命令:

bash 复制代码
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"

为确保永久生效,将此行添加到你的 shell 配置文件(例如 ~/.bashrc 或 ~/.zshrc):

bash 复制代码
echo 'export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

3. 验证安装:

检查 agave-install 和 Solana CLI 是否正确安装:

css 复制代码
agave-install --version
solana --version

如果命令返回版本号,说明安装成功。

注意事项

  • 系统要求:agave-install 适用于 Linux 和 macOS。Windows 用户建议使用 WSL(Windows Subsystem for Linux)。
  • 权限问题:如果遇到权限错误,确保你有权限写入 ~/.local/share/solana 目录,或者尝试以 sudo 运行安装命令。
  • 网络问题:若下载脚本失败,检查网络连接或尝试使用代理,确保能访问 release.anza.xyz。

4. 如何升级:

要升级 agave-install 工具以及相关的 Solana CLI(Agave),

运行更新命令:使用 agave-install update 命令来升级到最新版本:

sql 复制代码
agave-install update
  • 此命令会检查 GitHub 上最新的稳定版本(默认 stable 通道),下载并更新 agave-install 和 Solana CLI。
  • 如果你需要升级到特定版本(例如 v2.2.6),可以运行:
csharp 复制代码
agave-install init v2.2.6

验证升级:升级完成后,检查 agave-install 和 Solana CLI 的版本以确认更新成功:

css 复制代码
agave-install --version
solana --version

升级 solana cli 工具

1. 检查当前版本

首先,检查你当前安装的 solana-cli 版本:

css 复制代码
solana --version

这将显示类似以下输出:

less 复制代码
solana-cli 2.1.16 (src:a5744e79; feat:3271415109, client:Agave)

2. 更新到最新版本

Solana 的 CLI 可以通过 agave-install update 命令直接更新到最新版本。执行以下命令:

sql 复制代码
agave-install update
  • 这会自动从 GitHub 的 Anza 仓库(https://github.com/anza-xyz/agave)下载并安装最新的稳定版本。
  • 更新完成后,你可能会需要重新加载终端环境变量,或者重启终端。

如果已经更新到了最新的版本,终端输入上述的命令会打印如下信息

vbnet 复制代码
Install is up to date. a5744e7 is the latest commit for stable

3. 验证更新

更新完成后,再次检查版本以确认是否成功升级:

css 复制代码
solana --version

输出版本号应反映最新的稳定版本(例如 2.1.16 或更高版本,取决于当前最新发布)。

4. 指定特定版本(可选)

如果你不想安装最新版本,而是想升级到某个特定版本,可以使用以下命令:

swift 复制代码
agave-install init <版本号>

例如:

csharp 复制代码
agave-install init v1.18.25

这将安装指定的版本。

5. 确保 PATH 配置正确

安装或更新后,确保 Solana 的二进制文件路径已正确添加到你的环境变量 PATH 中。通常,安装程序会自动处理,但如果 solana 命令无法识别,可以手动添加:

Linux/MacOS:

编辑 ~/.bashrc~/.zshrc,添加:

bash 复制代码
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"

然后运行:

bash 复制代码
source ~/.bashrc  # 或 source ~/.zshrc

6. 遇到问题时的解决方法

命令未找到 :如果 agave-install 不可用,可能是因为你使用的是较旧的安装方式(例如通过 solana-install)。在这种情况下,可以先卸载旧版本并重新安装:

bash 复制代码
# 卸载旧版本
rm -rf ~/.local/share/solana/install
# 重新安装最新版本
sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"

网络问题 :确保你的网络可以访问 release.anza.xyz

相关推荐
YSGZJJ16 小时前
股指期货跨期套利是如何赚取价差利润的?
区块链
dapp040218 小时前
数字货币加密技术全解析:公钥、签名与区块链的安全协同
安全·区块链
0xDusko19 小时前
DeFiTrust:基于 Transformer 利用事件日志和情感分析检测诈骗 DeFi 代币的框架
机器学习·区块链
FISCO_BCOS19 小时前
【区块链通用服务平台及组件】京北方分布式身份管理平台 | FISCO BCOS 应用案例
金融·区块链
markzzw3 天前
浏览器插件钱包(三) - 创建钱包
前端·web3·区块链
人间普通饼饼3 天前
【fisco bcos】基于ABI调用智能合约
区块链·智能合约·fisco bcos
kse_music3 天前
基于区块链的技术应用探索
区块链
反向跟单策略3 天前
期货跟单软件云端部署的重要性
大数据·数据分析·区块链
caisunqiquan4 天前
50ETF期权到期归零的风险大不大?
区块链