gpt4 book ai didi

ruby-on-rails - Ruby 2.0/Rails 4.0.0beta 升级在推送到 heroku 时失败

转载 作者:数据小太阳 更新时间:2023-10-29 06:48:29 26 4
gpt4 key购买 nike

脑子转储,因为我的脑袋被谷歌搜索和猛撞电脑弄得焦头烂额。任何帮助或线索将不胜感激!

我通过 rvm 管理我的 gem。

$ ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.2.0]

$ rails -v
Rails 4.0.0.beta1

然后当我想从头开始创建一个全新的应用程序

$ rails new brand_new_app
create
create README.rdoc
...
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

$ cd brand_new_app

然后我初始化一个 git 存储库,添加我刚刚创建的应用程序。然后我创建一个 heroku 实例

brand_new_app $ heroku create
Git remote heroku added

然后我尝试部署到 heroku,但它在 active support gem 上失败了。

brand_new_app $ git push heroku master
Counting objects: 62, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (50/50), done.
Writing objects: 100% (62/62), 20.54 KiB, done.
Total 62 (delta 2), reused 0 (delta 0)

-----> Ruby/Rails app detected
-----> Installing dependencies using Bundler version 1.3.2
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Installing rake (10.0.3)
Installing i18n (0.6.4)
Installing minitest (4.6.2)
Installing multi_json (1.6.1)
Installing atomic (1.0.1)
Installing thread_safe (0.1.0)
Installing tzinfo (0.3.37)
Installing activesupport (4.0.0.beta1)
Gem::InstallError: activesupport requires Ruby version >= 1.9.3.
An error occurred while installing activesupport (4.0.0.beta1), and Bundler
cannot continue.
Make sure that `gem install activesupport -v '4.0.0.beta1'` succeeds before
bundling.
!
! Failed to install gems via Bundler.
!
! Heroku push rejected, failed to compile Ruby/rails app

我已经内爆了 rvm(我知道为什么,主要是因为我很沮丧)并且我已经检查了所有可能的地方。我在没有任何特殊设置的情况下创建了 Rails 应用程序,它只是一个正常的安装。如果有人有任何提示可以引导我走向正确的方向,请按我的方式发送!感谢您阅读到这里!

最佳答案

你应该像 heroku 文档中解释的那样在你的 Gemfile 中放置一个 ruby​​ 行。

只需在您的 Gemfile 中的 source "https://rubygems.org" 下添加行 ruby "2.0.0"

https://blog.heroku.com/archives/2012/11/5/ruby-2-preview-on-heroku

我试过了,这适用于 heroku。显然 Rails 4 与不同的 ruby​​ 版本不兼容。这有点奇怪,因为他们在这里说:

Ruby 2.0 is the preferred Ruby to use with Rails 4.0.

http://weblog.rubyonrails.org/2013/2/25/Rails-4-0-beta1/

显然是首选,意味着需要。

希望对你有帮助

关于ruby-on-rails - Ruby 2.0/Rails 4.0.0beta 升级在推送到 heroku 时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15375537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com