zoukankan      html  css  js  c++  java
  • redmine3.3.3 rake db:migrate 报错invalid byte sequence in US-ASCII (Argument Error) 解决方法

    这个错误有点莫名其妙,系统默认的就是utf-8,可bundle就是不对。。

    rake db:migrate 结果没有任何错误,反而是网页passenger 提示了这个错误

    参考:https://github.com/imathis/octopress/issues/144

    解决方法:

    • 在 ~/.bash_profile 中添加一行 export RUBYOPT="-KU -E utf-8:utf-8"
    $ cat ~/.bash_profile
    
    [[-s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
    
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
    
    export RUBYOPT="-KU -E utf-8:utf-8"

      清空gem后再次bundle就可以了。我用的ruby 1.9.3 + redmine 3.3.3;请根据自己的环境调节命令。

    rvm gemset empty
    
    rvm use 1.9.3 --default;gem install bundler;sudo rm -rf Gemfile.lock;bundle lock --add-platform x86-mingw32 x64-mingw32 x86-mswin32 java;bundle install --without development test
    
    bundle exec rake redmine:plugins:migrate RAILS_ENV=production;sudo service apache2 reload;sleep 2;sudo service apache2 restart

    重新打开网页显示正常。

  • 相关阅读:
    struts2知识系统整理
    JavaScript onload
    百度云如何为用户分配内存空间
    集合运算
    [hdu3530]单调队列
    [hdu4911]逆序对相关
    [hdu5199]统计数据的水题
    [hdu5200]离线+标记
    [hdu5204]水题
    [hdu5203]计数水题
  • 原文地址:https://www.cnblogs.com/wangbaobao/p/7127168.html
Copyright © 2011-2022 走看看