IBM Cloud Docs
为什么安装对象存储器 Helm 插件失败?

为什么安装对象存储器 Helm 插件失败?

虚拟私有云 经典基础架构

在安装 IBM Cloud Object Storage ibmc Helm 插件时,安装失败,发生下列其中一个错误:

Error: symlink /Users/iks-charts/ibm-object-storage-plugin/helm-ibmc /Users/ibm/.helm/plugins/helm-ibmc: file exists
Error: fork/exec /home/iksadmin/.helm/plugins/helm-ibmc/ibmc.sh: permission denied

安装 "ibmc Helm插件后,会从Linux系统的 "~/.helm/plugins/helm-ibmc 目录或 Mac OS 的 "~/Library/helm/plugins/helm-ibmc 目录创建一个符号链接,指向本地系统中 "ibmc Helm插件所在的目录,通常是 "./ibmcloud-object-storage-plugin/helm-ibmc

在从本地系统除去 ibmc Helm 插件时,或者将 ibmc Helm 插件目录移至其他位置时,不会除去符号链接。

如果您看到 "permission denied 错误,说明您没有 "read ibmc.sh、"write"和 "execute"bash 文件所需的权限,因此无法执行 "ibmc Helm插件命令。

根据错误类型查看以下步骤。

  • 对于符号链接错误:

    1. 除去 IBM Cloud Object Storage Helm 插件。

      Linux 示例

      rm -rf ~/.helm/plugins/helm-ibmc
      

      Mac OS 示例

      rm -rf ~/Library/helm/plugins/helm-ibmc for macOS
      
    2. 遵循文档以重新安装 ibmc Helm 插件和 IBM Cloud Object Storage 插件。

  • 对于许可权错误:

    1. 更改 ibmc 插件的许可权。 Linux 示例
      chmod 755 ~/.helm/plugins/helm-ibmc/ibmc.sh
      
      Mac OS 示例
      chmod 755 ~/Library/helm/plugins/helm-ibmc/ibmc.sh
      
  1. 试用 ibm Helm 插件。
    helm ibmc --help
    
  2. 继续安装 IBM Cloud Object Storage 插件