I am getting the following message when I try to load a rails console in heroku:
→ heroku run rails console -a myapp
▸ cli.Spinner is not a function
Output from checking heroku version:
→ heroku --version
heroku-toolbelt/3.42.47 (x86_64-darwin10.8.0) ruby/1.9.3
heroku-cli/4.29.3-7996295 (amd64-darwin) go1.6
=== Installed Plugins
heroku-apps#1.7.3
heroku-cli-addons#0.3.0
heroku-fork#4.1.2
heroku-git#2.4.5
heroku-local#5.0.1
heroku-orgs#1.0.5
heroku-pg-extras
heroku-pipelines#1.1.3
heroku-run#3.1.1
heroku-spaces#2.1.2
heroku-status#2.1.2
It has worked for me in the past but now I get this error. I've reinstalled the Heroku CLI using both the Heroku provided package and with brew install heroku. I am able to use the CLI for logs with heroku logs -a myapp. Any thoughts about what might be the issue?
You can fix this by removing your ~/.heroku directory and running heroku update. If you have manually installed plugins you will have to manually reinstall them.
This solution actually works in linux. A friend next to me have the issue, and we just remove the ~/.heroku and run heroku again, because all the files were deleted is just install all the updates.
Related
I am trying to update the Heroku CLI, however, without success.
Current version of Heroku CLI is
heroku-cli/6.15.5-1f03166 (win32-x64) node-v9.3.0
When running
heroku update
I get the following error
C:\>heroku update
CLI is updating... !
! 'ELOCK': write lock exists: update
I didnt' find any solution to this problem so far as I am hesitating to just uninstall and re-install the Heroku CLI (all my configs are lost then).
I solved this problem by uninstalling heroku and installing via command line:
npm install -g heroku
So I got the most current version.
Updating heroku worked for me:
npm update -g heroku
Not sure what the cause of this was but restarting solved the issue for me. Good luck!
11:53:26 | ~ : heroku update
heroku-cli: Updating CLI from 6.15.26-5726b6f to 6.15.30-e7b41cd...
done
Updating plugins, node version changed to 9.7.1... done
heroku-cli: Updating plugins... done
I had the same problem and I solved removing this file:
/Users/YOUR_USER/Library/Caches/heroku/update.lock
I use mac, but I guess you will have same file in a similar location
I had the same problem on the Mac - solved it by running htop, filtering by heroku and killing all processes.
TLDR; kill running Heroku processes
I also had the same problem and solved it by removing error.log from the following directory in Windows 10: C:\Users\Behzad\.heroku\error.log
heroku create error
I'm trying to learn ruby on rail and I followed the heroku steps to the t.
when I enter "heroku create" i get the error message in the img.
I had the same error on Windows. I guess my installed version of the Heroku CLI was outdated because all I did was uninstall and reinstall the Heroku CLI and everything is working again.
I have installed heroku with homebrew in my OSX El Capitan(10.11.5) and installed the heroku-container-tools with:
heroku plugins:install heroku-container-tools
The installation goes successfully:
Installing plugin heroku-container-tools... done
When I run a heroku version, I got this:
heroku-toolbelt/3.42.22 (universal.x86_64-darwin15) ruby/2.0.0
heroku-cli/5.2.20-9d094b0 (darwin-amd64) go1.6.2
=== Installed Plugins
heroku-container-tools#3.0.0
But when I run a heroku container:init I got this:
! `container:init` is not a heroku command.
! See `heroku help` for a list of available commands.
Running heroku help container I got this:
Usage: heroku container
Use Docker to build and deploy Heroku apps
Use Docker to build and deploy Heroku apps
Additional commands, type "heroku help COMMAND" for more details:
container:login # Logs in to the Heroku Docker registry
container:push [PROCESS] # Builds, then pushes a Docker image to deploy your Heroku app
I am following this heroku tutorial: https://devcenter.heroku.com/articles/local-development-with-docker
In the tutorial is said to run heroku container:init
This command was replaced but some other and heroku did not updated their documentation or I have some problem installing the plugin?
Yes, they restricted access to their container registry, just read the warning on top of the tutorial you're following https://devcenter.heroku.com/articles/local-development-with-docker
heroku container:release, which creates a Heroku-compatible slug and
deploys it to Heroku, has been deprecated. For access to our container
registry (available in private beta), please contact
docker-feedback#heroku.com
now there are only login and push commands. I hope you can easily ask for the access.
I'm trying to push a new app to Heroku but I'm getting this libsass error:
Error: ´libsass´ bindings not found. Try reinstalling ´node-sass´?
I've looked all around but the solutions I've found are for a local environment, but I have no problem on my machine.
One of the things I found was to use node 0.12.0, I was on 0.10, but Heroku is already on 0.12.0
What else can I do on Heroku?
I assume you have node-sass in your package.json if so setting NODE_MODULES_CACHE to false may help
You can do it on heroku.com or in CLI:
heroku config:set NODE_MODULES_CACHE=false
OK I fixed the problem. It is failing because it is trying to rename to an existing file, once I deleted the file it was able to proceed installing the plugins and now everything is fine.
Trying to get started with Node.js on Heroku. I really don't think I can add any more details than the commands and output, but the site won't let me post unless I add more verbiage.
PS C:\Users\adamk\heroku\node-js-getting-started> heroku local web
Installing Heroku Toolbelt v4... done.
For more information on Toolbelt v4: https://github.com/heroku/heroku-cli
Setting up node-v4.1.1... ▸ rename C:\Users\adamk\.heroku\tmp\download455882471\file C:\Users\adamk\.heroku\node-v4.1
.1-windows-x86\bin\node.exe: Access is denied.
error loading plugin commands
error loading plugin topics
error loading plugin commands
! `local` is not a heroku command.
! Perhaps you meant `lock`.
! See `heroku help` for a list of available commands.
PS C:\Users\adamk\heroku\node-js-getting-started> heroku plugins
Installing Heroku Toolbelt v4... done.
For more information on Toolbelt v4: https://github.com/heroku/heroku-cli
Setting up node-v4.1.1... ▸ rename C:\Users\adamk\.heroku\tmp\download156546799\file C:\Users\adamk\.heroku\node-v4.1
.1-windows-x86\bin\node.exe: Access is denied.
error loading plugin commands
error loading plugin topics
error loading plugin commands
! Heroku client internal error.
! Search for help at: https://help.heroku.com
! Or report a bug at: https://github.com/heroku/heroku/issues/new
Error: No such file or directory - "C:/Users/adamk/.heroku/heroku-cli.exe" plugins (Errno::ENOENT)
Command: heroku plugins
Version: heroku/toolbelt/3.42.3 (i386-mingw32) ruby/1.9.3
Error ID: 65ccb27b99e8450aba316ff617b544c0
More information in C:/Users/adamk/.heroku/error.log
OK I fixed the problem. It is failing because it is trying to rename to an existing file, once I deleted the file it was able to proceed installing the plugins and now everything is fine.
Heroku toolbelt does not have permission to write to the .heroku folder on your machine. You can try using sudo but I would suggest you chown the home folder for your user to run it without using sudo