IBM Cloud Docs
Why does installing the Object storage Helm plug-in fail?

Why does installing the Object storage Helm plug-in fail?

Virtual Private Cloud Classic infrastructure

When you install the IBM Cloud Object Storage ibmc Helm plug-in, the installation fails with one of the following errors:

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

When the ibmc Helm plug-in is installed, a symlink is created from the ~/.helm/plugins/helm-ibmc directory for Linux systems or the ~/Library/helm/plugins/helm-ibmc directory for Mac OS to the directory where the ibmc Helm plug-in is located on your local system, which is usually in ./ibmcloud-object-storage-plugin/helm-ibmc.

When you remove the ibmc Helm plug-in from your local system, or you move the ibmc Helm plug-in directory to a different location, the symlink is not removed.

If you see a permission denied error, you don't have the required read, write, and execute permission on the ibmc.sh bash file so that you can execute ibmc Helm plug-in commands.

Review the following steps based on the error type.

  • For symlink errors:

    1. Remove the IBM Cloud Object Storage Helm plug-in.

      Linux example

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

      Mac OS example

      rm -rf ~/Library/helm/plugins/helm-ibmc for macOS
      
    2. Follow the documentation to re-install the ibmc Helm plug-in and the IBM Cloud Object Storage plug-in.

  • For permission errors:

    1. Change the permissions for the ibmc plug-in. Linux example
      chmod 755 ~/.helm/plugins/helm-ibmc/ibmc.sh
      
      Mac OS example
      chmod 755 ~/Library/helm/plugins/helm-ibmc/ibmc.sh
      
  1. Try out the ibm Helm plug-in.
    helm ibmc --help
    
  2. Continue installing the IBM Cloud Object Storage plug-in.