heroku-buildpack-elixir icon indicating copy to clipboard operation
heroku-buildpack-elixir copied to clipboard

cp: cannot create directory

Open fbjork opened this issue 8 years ago • 7 comments

I see the following error in my Heroku CI run test output, any idea what's going on?

cp: cannot create directory '/tmp/cache592746362/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex': File name too long
cp: cannot create regular file '/tmp/cache592746362/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/.hex/cache.ets': File name too long

fbjork avatar Dec 04 '17 21:12 fbjork

@HashNuke Any ideas why this is happening?

fbjork avatar Feb 08 '18 17:02 fbjork

@HashNuke ping:)

fbjork avatar Apr 18 '18 19:04 fbjork

@fbjork I have a similar issue. Did you end up finding a solution?

venkatd avatar Oct 09 '18 02:10 venkatd

Still happening:/

fbjork avatar Oct 09 '18 02:10 fbjork

Can you share the following:

HashNuke avatar Oct 09 '18 03:10 HashNuke

Looks like I had a separate issue. I had to use #131 and also ensure MIX_ENV=test was set properly. I'll create a new separate issue.

venkatd avatar Oct 09 '18 03:10 venkatd

@HashNuke I've also experienced this. I tried clearing the cache, but there are still some errors in being output in our CI

cp: cannot copy a directory, '/tmp/cache294643960/erlang', into itself, '/app/.platform_tools/erlang/erlang'
cp: cannot copy a directory, '/app/.hex/', into itself, '/app/.hex/.hex'

It seems like the _build directory is also not getting cached.

v-kat avatar Oct 31 '18 22:10 v-kat