<p>I'm getting the following error</p>

<pre><code>Error: found in requirements.yaml, but missing in charts/ directory: dependency-chart
</code></pre>

<p>when I try to install a chart. The chart has a dependency on <code>dependency-chart</code>. </p>

<p><code>requirements.yaml</code>:</p>

<pre><code>dependencies:
- name: dependency-chart
  repository: "@some-repo"
  version: 0.1.0
</code></pre>

<p>Commands performed:</p>

<pre><code>rm -rf charts
helm dep up
helm upgrade --install chart-to-install . --debug
</code></pre>

<p>Output:</p>

<pre><code>Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "some-repo" chart repository
Update Complete. ⎈Happy Helming!⎈
Saving 1 charts
Downloading dependency-chart from repo gs://some-repo
Deleting outdated charts

[debug] Created tunnel using local port: '65477'
[debug] SERVER: "127.0.0.1:65477"
Error: found in requirements.yaml, but missing in charts/ directory: dependency-chart
</code></pre>

<p><code>charts/</code> directory contains <code>dependency-chart-0.1.0.tgz</code></p>

<p>I have many other charts which depends on <code>dependency-chart</code> and they work just fine. <code>helm lint</code> does not help:</p>

<pre><code>==&gt; Linting .
[ERROR] Chart.yaml: directory name (helm) and chart name (dependency-chart) must be the same
[INFO] Chart.yaml: icon is recommended
[WARNING] templates/: directory not found

Error: 1 chart(s) linted, 1 chart(s) failed
</code></pre>

<p>The ERROR is reported by the linter in other charts where the helm install command works, so it's not really helping me.</p>

<p>I've tried to point to the local chart in the <code>requirements.yaml</code> instead of from the aliased repository, same result.</p>

<p>I've run out of things to try to debug the issue as well, any suggestion?</p>

<p>I've started debugging the Helm project locally and I stumbled upon this:</p>

<pre><code>// If a .helmignore file matches, skip this file.
if rules.Ignore(n, fi) {
    return nil
}
</code></pre>

<p>This reminded me that, for some reason, I've added <code>charts/</code> to the <code>.helmignore</code> file. And that is the reason why it was not seeing the downloaded dependencies :(</p>
