为什么安装对象存储器 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插件命令。
根据错误类型查看以下步骤。
-
对于符号链接错误:
-
除去 IBM Cloud Object Storage Helm 插件。
Linux 示例
rm -rf ~/.helm/plugins/helm-ibmc
Mac OS 示例
rm -rf ~/Library/helm/plugins/helm-ibmc for macOS
-
遵循文档以重新安装
ibmc
Helm 插件和 IBM Cloud Object Storage 插件。
-
-
对于许可权错误:
- 更改
ibmc
插件的许可权。 Linux 示例
Mac OS 示例chmod 755 ~/.helm/plugins/helm-ibmc/ibmc.sh
chmod 755 ~/Library/helm/plugins/helm-ibmc/ibmc.sh
- 更改
- 试用
ibm
Helm 插件。helm ibmc --help
- 继续安装 IBM Cloud Object Storage 插件。