您的位置:首页 > 产品设计 > UI/UE

部署服务的时候报错 ArgumentError: invalid byte sequence in US-ASCII

2015-08-13 17:08 477 查看
== 测试服务器是:  test132
== 正式服务器是:  133, 134
== which server do you want to deploy to? (test132/133/134/83)? 134
== password for 10.xxx.xx.134 is:
triggering start callbacks for `deploy'
* executing `rbenv:setup_default_environment'
* executing "echo \"$HOME/.rbenv\""
servers: ["10.100.27.134"]
connection failed for: 10.xxx.xx.134 (ArgumentError: invalid byte sequence in US-ASCII)


网上写的解决方法主要有两种,我是用第一种方法解决的

(1)修改本机的语言设置

export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"


楼主只用以上两句解决了问题,发现有的网站还补充了一句,我没执行下面这句就已经能部署了

export  LANGUAGE=en_US.UTF-8


(2)修改Gemfile, put this into your Gemfile , 楼主没有用这个方法,有足够探索未知世界的好奇宝宝们可以撸袖子试试

if RUBY_VERSION =~ /1.9/
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: