zoukankan      html  css  js  c++  java
  • 解决脱离rails使用activerecord报错 NameError: uninitialized constant ActiveRecord::Migrator::Zlib

    上下文说明

      原本系统是15.10,无奈只支持1年,所以今天升级16.04,环境答好后运行rake migratte报错

    1 task :default => :migrate
    2 
    3 desc 'Run migrations'
    4 task :migrate do
    5 
    6   ActiveRecord::Migrator.migrate('db/migrate', ENV['VERSION'] ? ENV['VERSION'].to_i : nil)
    7 end

        NameError: uninitialized constant ActiveRecord::Migrator::Zlib

     

    当时一脸蒙逼,原来代码一点没动,为何出现这个

    检查一下 activerecord用的还是4.2.6版本。没什么问题

    看提示是说没初始化某些常量,可是我以前运行好好地。于是进入到 ActiveRecord::Migrator::Zlib 这个模块里看,

    里面有很多变量,其中看到simple:哪里需要  require 'zlib' ,所以在我代码出也加上这个

    1 require 'zlib'
    2 
    3 task :default => :migrate
    4 
    5 desc 'Run migrations'
    6 task :migrate do
    7 8   ActiveRecord::Migrator.migrate('db/migrate', ENV['VERSION'] ? ENV['VERSION'].to_i : nil)
    9 end

    终端运行 rake migrate 解决,以后在详细研究

  • 相关阅读:
    二进制,八进制,十进制,十六进制之间的转换
    Ajax
    JSP
    事务
    BDUtils
    LG. 1003 铺地毯
    Educational Codeforces Round 25
    POJ.3268 Silver Cow Party (Dijkstra)
    POJ.1797 Heavy Transportation (Dijkstra变形)
    POJ. 2253 Frogger (Dijkstra )
  • 原文地址:https://www.cnblogs.com/or2-/p/5691565.html
Copyright © 2011-2022 走看看