title: terraform manually installed plugin fails
body: <p>I am using terraform 0.13.0 and trying to the kubernetes-alpha provider (<a href="https://github.com/hashicorp/terraform-provider-kubernetes-alpha" rel="nofollow noreferrer">https://github.com/hashicorp/terraform-provider-kubernetes-alpha</a>). I download the plugin for Mac and copied the plugin to ~/.terraform.d/plugins dir</p>
  <p>when I run terraform init it doesn't find the local plugin, instead it is trying to find from hashicorp site</p>
  <pre><code>terraform init
  2020/08/21 16:42:58 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
    Use TF_LOG=TRACE to see Terraform's internal logs.
    ----
  2020/08/21 16:42:58 [INFO] Terraform version: 0.13.0
  2020/08/21 16:42:58 [INFO] Go runtime version: go1.14.2
  2020/08/21 16:42:58 [INFO] CLI args: []string{&quot;&lt;$HOME&gt;/bin/terraform&quot;, &quot;init&quot;}
  2020/08/21 16:42:58 [DEBUG] Attempting to open CLI config file: &lt;$HOME&gt;/.terraformrc
  2020/08/21 16:42:58 Loading CLI configuration from &lt;$HOME&gt;/.terraformrc
  2020/08/21 16:42:58 [DEBUG] checking for credentials in &quot;&lt;$HOME&gt;/.terraform.d/plugins&quot;
  2020/08/21 16:42:58 [DEBUG] checking for credentials in &quot;&lt;$HOME&gt;/.terraform.d/plugins/darwin_amd64&quot;
  2020/08/21 16:42:58 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
  2020/08/21 16:42:58 [DEBUG] will search for provider plugins in &lt;$HOME&gt;/.terraform.d/plugins
  2020/08/21 16:42:58 [DEBUG] ignoring non-existing provider search directory &lt;$HOME&gt;/Library/Application Support/io.terraform/plugins
  2020/08/21 16:42:58 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins
  2020/08/21 16:42:58 [INFO] CLI command args: []string{&quot;init&quot;}
  2020/08/21 16:42:58 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
    Use TF_LOG=TRACE to see Terraform's internal logs.
    ----
  Initializing modules...
  2020/08/21 16:42:58 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
    Use TF_LOG=TRACE to see Terraform's internal logs.
    ----
  2020/08/21 16:42:58 [DEBUG] Module installer: begin app
  - app in app
  2020/08/21 16:42:58 [DEBUG] Module installer: app installed at app
  2020/08/21 16:42:58 [DEBUG] Module installer: begin gke
  - gke in gke
  2020/08/21 16:42:58 [DEBUG] Module installer: gke installed at gke
  2020/08/21 16:42:58 [DEBUG] Module installer: begin iam
  2020/08/21 16:42:58 [DEBUG] Module installer: iam installed at iam
  2020/08/21 16:42:58 [DEBUG] Module installer: begin vpc
  - iam in iam
  2020/08/21 16:42:58 [DEBUG] Module installer: vpc installed at vpc
  Initializing the backend...
  2020/08/21 16:42:58 [DEBUG] New state was assigned lineage &quot;7541d58f-fc27-1b61-d496-834e76d1fcdb&quot;
  2020/08/21 16:42:58 [DEBUG] checking for provisioner in &quot;.&quot;
  
  Initializing provider plugins...
  - Finding latest version of hashicorp/kubernetes-alpha...
  2020/08/21 16:42:58 [DEBUG] checking for provisioner in &quot;&lt;$HOME&gt;/bin&quot;
  2020/08/21 16:42:58 [DEBUG] checking for provisioner in &quot;&lt;$HOME&gt;/.terraform.d/plugins&quot;
  2020/08/21 16:42:58 [DEBUG] checking for provisioner in &quot;&lt;$HOME&gt;/.terraform.d/plugins/darwin_amd64&quot;
  2020/08/21 16:42:58 [INFO] Failed to read plugin lock file .terraform/plugins/darwin_amd64/lock.json: open .terraform/plugins/darwin_amd64/lock.json: no such file or directory
  2020/08/21 16:42:58 [WARN] Failed to scan provider cache directory .terraform/plugins: cannot search .terraform/plugins: lstat .terraform/plugins: no such file or directory
  2020/08/21 16:42:58 [DEBUG] Service discovery for registry.terraform.io at https://registry.terraform.io/.well-known/terraform.json
  2020/08/21 16:42:58 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
    Use TF_LOG=TRACE to see Terraform's internal logs.
    ----
  2020/08/21 16:42:58 [DEBUG] GET https://registry.terraform.io/v1/providers/hashicorp/kubernetes-alpha/versions
  - Finding latest version of hashicorp/google...
  - Installing hashicorp/google v3.35.0...
  - Installed hashicorp/google v3.35.0 (unauthenticated)
  2020/08/21 16:42:59 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
    Use TF_LOG=TRACE to see Terraform's internal logs.
    ----
  2020/08/21 16:42:59 [DEBUG] GET https://registry.terraform.io/v1/providers/-/kubernetes-alpha/versions
  
  Error: Failed to install provider
  
  Error while installing hashicorp/kubernetes-alpha: provider registry
  registry.terraform.io does not have a provider named
  registry.terraform.io/hashicorp/kubernetes-alpha
  
  </code></pre>
  <p>Next I tried to force the plugin by adding a requires</p>
  <pre><code>terraform {
    required_providers {
      kubernetes-alpha = {
        source  = &quot;localdomain/provider/kubernetes-alpha&quot;
        version = &quot;0.1.0&quot;
      }
    }
  }
  </code></pre>
  <p>and copied the plugin to
  $HOME/.terraform.d/plugins/localdomain/provider/kubernetes-alpha/0.1.0/darwin_amd64</p>
  <pre><code>Initializing provider plugins...
  2020/08/21 16:54:41 [DEBUG] Service discovery for registry.terraform.io at https://registry.terraform.io/.well-known/terraform.json
  - Finding localdomain/provider/kubernetes-alpha versions matching &quot;0.1.0&quot;...
  - Finding latest version of hashicorp/google...
  - Finding latest version of hashicorp/kubernetes-alpha...
  2020/08/21 16:54:42 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
    Use TF_LOG=TRACE to see Terraform's internal logs.
    ----
  2020/08/21 16:54:42 [DEBUG] GET https://registry.terraform.io/v1/providers/hashicorp/kubernetes-alpha/versions
  - Installing hashicorp/google v3.35.0...
  - Installed hashicorp/google v3.35.0 (unauthenticated)
  - Installing localdomain/provider/kubernetes-alpha v0.1.0...
  - Installed localdomain/provider/kubernetes-alpha v0.1.0 (unauthenticated)
  2020/08/21 16:54:42 [WARN] Log levels other than TRACE are currently unreliable, and are supported only for backward compatibility.
    Use TF_LOG=TRACE to see Terraform's internal logs.
    ----
  2020/08/21 16:54:42 [DEBUG] GET https://registry.terraform.io/v1/providers/-/kubernetes-alpha/versions
  
  Error: Failed to install provider
  
  Error while installing hashicorp/kubernetes-alpha: provider registry
  registry.terraform.io does not have a provider named
  registry.terraform.io/hashicorp/kubernetes-alpha
  </code></pre>
  <p>I can't figure out why it is trying to find the plugin on registry rather than using local.</p>
  <p>I am new to terraform and wondering if I am missing something basic.</p>