gpt4 book ai didi

ruby-on-rails-4.2 - 没有这样的文件或目录 @ rb_sysopen - libreconv

转载 作者:行者123 更新时间:2023-12-02 03:28:18 29 4
gpt4 key购买 nike

我是 'libreconv' gem 的新手,我使用的是 Ruby 2.2.0 和 Rails 4.2.0 版本当我将 Ms Word 文档转换为 PDF 时,出现以下错误:

2.2.0 > Libreconv.convert('sample1.doc', '/Users/rp/test_document.pdf')

Errno::ENOENT:没有这样的文件或目录@rb_sysopen -/tmp/sample1.pdf来自/home/rp/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/fileutils.rb:1391:in `initialize'

有什么建议吗?

最佳答案

我用这样的补丁解决了这个问题:

class Libreconv::Converter
alias_method :old_convert, :convert

def convert
if Rails.env.development?
old_convert
else
%x(sudo #{@soffice_command} --headless --convert-to pdf --outdir #{@target_path} #{@source})
target_tmp_file = "#{@target_path}/#{File.basename(@source, ".*")}.pdf"
FileUtils.cp target_tmp_file, @target
end
end
end

关于ruby-on-rails-4.2 - 没有这样的文件或目录 @ rb_sysopen - libreconv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29008030/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com