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 解决,以后在详细研究

  • 相关阅读:
    详解Go变量类型的内存布局
    saltstack手册(含官方pdf)
    Linux之《荒岛余生》(三)内存篇
    linux之网络
    Linux之IO
    【WPF】提高InkAnalyer手写汉字识别的准确率
    mssql 小技巧
    WCF Data Service
    jQuery基础之选择器
    Window程序的安装与部署
  • 原文地址:https://www.cnblogs.com/or2-/p/5691565.html
Copyright © 2011-2022 走看看