Giter Club home page Giter Club logo

Comments (3)

virtualstaticvoid avatar virtualstaticvoid commented on May 28, 2024

Hi @takeAbao

The detection logic for the existence of the init.r file is case-sensitive, so it would have failed for init.R.

The error message in the log indicates this:

...
remote:  !     Push rejected, no Cedar-supported app detected
...

from heroku-buildpack-r.

iamraybao avatar iamraybao commented on May 28, 2024

OK, now I see that. I corrected the case-sensitivity, but now I get this:

ray@ray-ThinkCentre-M73 ~/test-app $ git push heroku master
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (6/6), 820 bytes | 0 bytes/s, done.
Total 6 (delta 1), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Fetching custom git buildpack... done
remote: -----> R app detected
remote:        Vendoring R 3.1.0 for cedar stack
remote:        Downloading and unpacking R binaries (http://heroku-buildpack-r.s3.amazonaws.com/cedar/R-3.1.0-binaries-20141127-0021.tar.gz)
remote: 
remote: gzip: stdin: not in gzip format
remote: tar: Child returned status 1
remote: tar: Exiting with failure status due to previous errors
remote: 
remote:  !     Push rejected, failed to compile R app
remote: 
remote: Verifying deploy...
remote: 
remote: !   Push rejected to r-test-app.
remote: 
To https://git.heroku.com/r-test-app.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/r-test-app.git'

Really appreciate the help guys!

I believe I used the proper buildpack like so:

BUILDPACK_URL: http://github.com/virtualstaticvoid/heroku-buildpack-r.git#cedar-14

from heroku-buildpack-r.

virtualstaticvoid avatar virtualstaticvoid commented on May 28, 2024

Hi @takeAbao

I have tested this and can't replicate your issue:

$ mkdir issue-42; cd issue-42

$ git init

$ touch init.r

$ git add --all

$ git commit -m "test"

$ heroku create --stack cedar-14 --buildpack https://github.com/virtualstaticvoid/heroku-buildpack-r.git#cedar-14
Creating issue-42... done, stack is cedar-14
Buildpack set. Next release on issue-42 will use https://github.com/virtualstaticvoid/heroku-buildpack-r.git#cedar-14.
https://issue-42.herokuapp.com/ | https://git.heroku.com/issue-42.git
Git remote heroku added

$ git push heroku master 
Counting objects: 3, done.
Writing objects: 100% (3/3), 228 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Fetching custom git buildpack... done
remote: -----> R app detected
remote:        Vendoring R 3.1.0 for cedar-14 stack
remote:        Downloading and unpacking R binaries (http://heroku-buildpack-r.s3.amazonaws.com/cedar-14/R-3.1.0-binaries-20141127-0021.tar.gz)
remote:        Executing init.r script
remote:        R 3.1.0 successfully installed
remote: -----> Discovering process types
remote:        Procfile declares types -> (none)
remote: 
remote: -----> Compressing... 
...

remote: Verifying deploy... done.
To https://git.heroku.com/issue0-42.git
 * [new branch]      master -> master

$

Looking at your log, it appears that your app is deployed on the cedar stack and not cedar-14.

I noticed too the message "WARNING: Toolbelt v3.26.1 update available.", which may mean that that version isn't stack aware? (guessing)

Also, it is possible to specify heroku create --stack cedar --buildpack https://github.com/virtualstaticvoid/heroku-buildpack-r.git#cedar-14 which would be incompatible.

from heroku-buildpack-r.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.