When you deploy the Rails app you are currently developing to Heroku,
$git push heroku master
The following error occurs:
remote:----->Ruby app detected
remote —----- > Compiling Ruby/Rails
remote :!
remote — !An error occurred while installing ruby-2.1.0-p0
remote :!
remote: !Heroku recommendations you use the latest supported Ruby version listed here: (URL)
remote :!
remote :!
remote: !For more information on syntax for decoding a Ruby version see:
remote: !https://devcenter.heroku.com/articles/ruby-versions
remote :!
remote: !Note: Only the most recent version of Ruby 2.1 is supported on Cedar-14
remote :!
remote: !Debug InformationCommand: 'set-opipefail; curl-L --fail --retry5 --retry-delay1 --connect-timeout3 --max-time30 https://s3-external-1.amazonaws.com/heroku-buildpack-ruby/cedar-14/ruby-2.1.0-p0.tgz-s-o-|tar zxf-'failed unexpected:
remote :!
remote:!gzip:stdin:unexpected end of file
remote : !tar : Child returned status 1
remote: !tar: Error is not recoverable:exiting now
remote :!
remote: !Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote —Verifying deploy...
I don't know if this is just an error caused by an older Ruby version, a corrupt tar file, or either.
Please let me know why the error is occurring and how I can successfully deploy it.Thank you for your cooperation.
The development environment is as follows.
host:macOS
guest —CentOS 6.5 (managed by Vagrant)
Ruby:2.1.0
Rails:4.1.0
The reason is that the Ruby version is old as you wrote.
Only the most recent version of Ruby 2.1 is supported
If you want to use the 2.1
family, please use the latest 2.1.10
.
If there is no particular reason, I recommend using the latest stable version.
© 2024 OneMinuteCode. All rights reserved.