chef remote_file 正在抛出 Encoding::UndefinedConversionError

chef remote_file 正在抛出 Encoding::UndefinedConversionError

我在厨师菜谱中有以下内容:

remote_file '/tmp/zint-2.4.2.zip' do
  source 'https://s3.amazonaws.com/mybucket/zint-2.4.2.zip'
  checksum '4dc28641ef79957e9d3f0904a5d56472ef1d66f8529e3deda25537d890a6f8f3'
  mode '0664'
  action :create_if_missing
end

在装有 ruby​​1.9.1 的 Ubuntu 14.04 上,当我在启动时运行 chef-solo 时,会抛出“Encoding::UndefinedConversionError: "\xA2" from ASCII-8BIT to UTF-8”。如果我在启动后手动运行 chef-solo,则食谱会成功完成。

这似乎与https://github.com/yevgenko/cookbook-php-fpm/issues/36正如我在 php5-fpm 配方中添加的以下代码:

if RUBY_VERSION =~ /1.9/
  Encoding.default_external = Encoding::UTF_8
  Encoding.default_internal = Encoding::UTF_8
end

答案1

似乎是这个错误: https://tickets.opscode.com/browse/CHEF-4746 我要降级到 chef-solo 11.4

相关内容