A similar error, but different root cause, I think...I'm on Heroku
Cedar with node.js, and NPM is failing to install my git dependencies:
-----> Heroku receiving push
-----> Node.js app detected
-----> Fetching Node.js binaries
-----> Vendoring node 0.4.7
-----> Installing dependencies with npm 1.0.94
npm ERR! git checkout oauth-prerfc fatal: Not a git repository:
'.'
npm ERR! Error: `git "checkout" "oauth-prerfc"` failed with 128
npm ERR! at ChildProcess.<anonymous> (/tmp/node-npm-A6yb/
lib/utils/exec.js:49:20)
npm ERR! at ChildProcess.emit (events.js:67:17)
npm ERR! at ChildProcess.onexit (child_process.js:192:12)
npm ERR! Report this *entire* log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
For comparison, when running npm locally, I get:
npm verb mkdir done: /tmp/npm-1322678417970 755
npm verb git clone git://github.com/eldavido/connect-auth.git
Initialized empty Git repository in /tmp/
npm-1322678417970/1322678417970-0.53214391018264/.git/
npm verb git checkout oauth-prerfc Branch oauth-prerfc set up to track
remote branch oauth-prerfc from origin.
npm verb git checkout oauth-prerfc
npm verb git checkout oauth-prerfc Switched to a new branch 'oauth-
prerfc'
npm verb caching /tmp/npm-1322678417970/1322678417970-0.53214391018264/
package.json
npm verb loadDefaults [email protected]
Is it possible for NPM to create a new directory in /tmp on the cedar
stack? If not, this would cause this to fail, but I'm not sure that's
the root cause.
Thanks,
DA
On Nov 30, 4:00 am, DAZ <[email protected]> wrote:
> Cheers Adam,
>
> It was this line:
> sha1, date = `git log HEAD~1..HEAD --pretty=format:%h^
> %ci`.strip.split('^')
>
> I've been using that it to create etag and last modified headers for
> caching. Konstantin Haase recommends it and uses it in his apps
> (https://github.com/rkh/rkh.im/blob/master/blog.rb).
>
> I'll have to have another look at how to generate these instead.
>
> cheers,
>
> DAZ
>
> On Nov 30, 6:36 am, Adam Wiggins <[email protected]> wrote:
>
>
>
>
>
>
>
> > Slugs don't have git repositories in them. Something in your app is trying
> > to do a Git operation when it boots -- you should figure out what it is and
> > remove it.
>
> > You can duplicate it locally by moving your .git directory to .git-bak, and
> > then try running your app.
>
> > Adam
--
You received this message because you are subscribed to the Google Groups
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en.