ruby-on-rails - Rake 由于序列无效而中止

标签 ruby-on-rails ruby rubygems rake rvm

我正在用新内容更新我服务器上的一个 Rails 应用程序。它工作正常,直到前一天。现在,当我尝试使用 rake 或使用任何 rake 命令迁移我的数据库时,出现以下错误:

rake aborted!
rake aborted!
invalid byte sequence in US-ASCII
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/trace_output.rb:16:in `block in trace_on'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/trace_output.rb:14:in `map'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/trace_output.rb:14:in `trace_on'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:328:in `trace'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:183:in `display_error_message'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:169:in `rescue in standard_exception_handling'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:159:in `standard_exception_handling'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:88:in `load_rakefile'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:72:in `block in run'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:160:in `standard_exception_handling'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:70:in `run'
(See full trace by running task with --trace)

我的本​​机ruby版本是:2.0.0p0 我的服务器 ruby​​ 版本是:ruby 1.9.3p194

是不是因为我需要将我服务器上的 ruby​​ 版本更新到 2.0.0p0

谢谢

最佳答案

添加

# encoding: utf-8

到迁移文件的顶部。

关于ruby-on-rails - Rake 由于序列无效而中止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354405/

相关文章:

ruby-on-rails - Rails - 一个用户多个地址

rubygems - 您没有/usr/bin 目录的写权限。安装 Cocoapods 时

ruby - 使用 Ruby gem 部署 shell 脚本并安装在 bin 目录中

ruby-on-rails - 使用 native gem 在 Heroku 上调试段错误

ruby-on-rails - 解决自动更新和手动覆盖之间的冲突

ruby-on-rails - 由于 Mac 上的编译器问题,无法安装 therubyracer gem?

ruby-on-rails - Rspec 'cannot load such file'

ruby-on-rails - Mac上的libv8(3.11.8.17)软件包安装错误

ruby-on-rails - HTTP Origin header 与 request.base_url 不匹配

iphone - 扩展 restful_authentication/AuthLogic 以支持匿名 iPhone 的延迟登录的最佳方法是什么?