【问题标题】:problem when doing heroku rake db:migrate to rails app做heroku rake db时的问题:迁移到rails应用程序
【发布时间】:2011-07-27 15:53:49
【问题描述】:

当我执行 heroku rake db:migrate 时,我得到一个错误 cant require jcode,我在我的 localhost:3000 中解决了这个问题,并使用了覆盖此代码的解决方案:

需要'jcode'

到这里:

如果 RUBY_VERSION

到 gem 联系人源,它在 localhost:3000 中工作,但是当我将应用程序推送到 heroku 时,heroku 重新安装了所有 gem,问题得到了支持。所以我需要再次覆盖 /app/.bundle/gems/.. 中的代码但是当我执行 cd app、cd .bundle 或 cd ~/.bundle 时,我无法找到 .bundle dir..

在 heroku 日志中,它看起来像 .bundle dir exsitis

怎么办?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 heroku


    【解决方案1】:

    这显然是一个 ruby​​ 版本的问题!

    require 'jcode' if RUBY_VERSION < '1.9' #require 'jcode' 
    

    只需添加即可。

    抱歉没有阅读。您需要解压缩 gem 并在该目录中更改它。我发布了与您需要的确切代码不完全相关的图片。但这又是一个概念。如果您对此有任何疑问,请告诉我,我可以编写确切的代码。

    【讨论】:

    • 我知道!!!我在评论中写了这个我不能访问 .bundle 目录!!!这是问题!
    • 当我这样做时:rake gems:unpack GEM=gdata 我得到:不知道如何构建任务'gems:unpack' 怎么办?我需要写什么来替换版本? + 我需要再次更改供应商的代码吗?然后更改gemfile并将其上传到heroku,一切都会好起来的吗?
    • 谷歌你的 Rails 版本号和'vendorize gems'。
    【解决方案2】:

    尝试在 heroku 上切换堆栈

    heroku 堆栈:迁移竹-ree-1.8.7

    【讨论】:

    • !内部服务器错误,当我执行 heroku rake db:migrate 我得到:rake aborted!没有要加载的文件 -- hpricot
    • 从bamboo-mri-1.92切换到bamboo-1.8.7解决了我的问题devcenter.heroku.com/articles/…
    猜你喜欢
    • 2014-02-13
    • 2013-02-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 2011-02-05
    • 2013-09-07
    • 1970-01-01
    相关资源
    最近更新 更多