gpt4 book ai didi

ruby - 添加 gem "tesseract-ocr"rails 4 后尝试运行服务器时出错

转载 作者:数据小太阳 更新时间:2023-10-29 08:44:31 24 4
gpt4 key购买 nike

我试图制作一个 OCR 应用程序,在将 gem 添加到运行服务器的 gemfile“tesseract-ocr”后,它显示以下错误:

    /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/ffi-1.9.10/lib/ffi/library.rb:133:in `block in ffi_lib': Could not open library '/var/folders/1z/tn3pp1b90fvb5dh_7t2_kt2c0000gn/T/.ffi-inline-501/55a18292181116dcb44d5cd16f74500e379c7f92.dylib': dlopen(/var/folders/1z/tn3pp1b90fvb5dh_7t2_kt2c0000gn/T/.ffi-inline-501/55a18292181116dcb44d5cd16f74500e379c7f92.dylib, 5): Library not loaded: /usr/local/lib/libjpeg.8.dylib (LoadError)
Referenced from: /usr/local/lib/liblept.4.dylib
Reason: Incompatible library version: liblept.4.dylib requires version 13.0.0 or later, but libjpeg.8.dylib provides version 12.0.0
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/ffi-1.9.10/lib/ffi/library.rb:100:in `map'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/ffi-1.9.10/lib/ffi/library.rb:100:in `ffi_lib'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/ffi-inline-0.0.4.3/lib/ffi/inline/builders.rb:90:in `block in build'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/ffi-inline-0.0.4.3/lib/ffi/inline/builders.rb:87:in `instance_eval'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/ffi-inline-0.0.4.3/lib/ffi/inline/builders.rb:87:in `build'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/ffi-inline-0.0.4.3/lib/ffi/inline/inline.rb:54:in `singleton_inline'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/ffi-inline-0.0.4.3/lib/ffi/inline/inline.rb:39:in `inline'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/tesseract-ocr-0.1.8/lib/tesseract/c.rb:34:in `<module:C>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/tesseract-ocr-0.1.8/lib/tesseract/c.rb:31:in `<module:Tesseract>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/tesseract-ocr-0.1.8/lib/tesseract/c.rb:29:in `<top (required)>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/tesseract-ocr-0.1.8/lib/tesseract/api.rb:26:in `require'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/tesseract-ocr-0.1.8/lib/tesseract/api.rb:26:in `<top (required)>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/tesseract-ocr-0.1.8/lib/tesseract-ocr.rb:35:in `require'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/tesseract-ocr-0.1.8/lib/tesseract-ocr.rb:35:in `<top (required)>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:76:in `require'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:72:in `each'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:72:in `block in require'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:61:in `each'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler/runtime.rb:61:in `require'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/bundler-1.10.6/lib/bundler.rb:134:in `require'
from /Users/brijesh/Desktop/project/nepal-receipt-processing-2/config/application.rb:15:in `<top (required)>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:79:in `require'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:79:in `block in server'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:76:in `tap'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:76:in `server'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/commands.rb:17:in `<top (required)>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/app_rails_loader.rb:43:in `require'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/app_rails_loader.rb:43:in `block in exec_app_rails'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/app_rails_loader.rb:32:in `loop'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/app_rails_loader.rb:32:in `exec_app_rails'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/lib/rails/cli.rb:5:in `<top (required)>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/bin/rails:9:in `require'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/gems/railties-4.1.4/bin/rails:9:in `<top (required)>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/bin/rails:23:in `load'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/bin/rails:23:in `<main>'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval'
from /Users/brijesh/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>'

我在互联网上搜索了很多,但找不到解决方案。非常感谢您的帮助。

最佳答案

实际上问题是在 mac 上安装 tesseract 时安装的 tesseract-ocr gem 已经失去兼容性的当前版本。

The solution in this answer显示如何安装与当前(截至 2016 年 5 月)tesseract-ocr 0.1.8 gem 兼容的旧版本 tesseract

brew install https://raw.githubusercontent.com/Homebrew/homebrew/8ba134eda537d2cee7daa7ebdd9f728389d9c53e/Library/Formula/tesseract.rb 

关于ruby - 添加 gem "tesseract-ocr"rails 4 后尝试运行服务器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34132830/

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