前提・実現したいこと
Rubyファイルを使って、Mecabでの分かち書きができるようにしたい。
発生している問題・エラーメッセージ
Traceback (most recent call last): 15: from C:/Users/Sazanami/卒論/wakachigaki.rb:4:in `<main>' 14: from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39:in `require' 13: from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' 12: from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `require' 11: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/natto-1.2.0/lib/natto.rb:2:in `<top (required)>' 10: from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:70:in `require' 9: from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:70:in `require' 8: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/natto-1.2.0/lib/natto/natto.rb:2:in `<top (required)>' 7: from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:70:in `require' 6: from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:70:in `require' 5: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/natto-1.2.0/lib/natto/binding.rb:2:in `<top (required)>' 4: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/natto-1.2.0/lib/natto/binding.rb:6:in `<module:Natto>' 3: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/natto-1.2.0/lib/natto/binding.rb:64:in `<module:Binding>' 2: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/ffi-1.13.1-x64-mingw32/lib/ffi/library.rb:99:in `ffi_lib' 1: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/ffi-1.13.1-x64-mingw32/lib/ffi/library.rb:99:in `map' C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/ffi-1.13.1-x64-mingw32/lib/ffi/library.rb:145:in `block in ffi_lib': Could not open library 'C:/Program Files (x86)/MeCab/bin/libmecab.dll': �_ (LoadError)
Could not open library 'C:/Program Files (x86)/MeCab/bin/libmecab.dll
ここが恐らく問題です。
該当のソースコード
Ruby
1# encoding: UTF-8 2 3 4require 'natto' 5 6txt = 'これはサンプルテキストです' 7 8natto = Natto::MeCab.new 9natto.parse(txt) do |n| 10 puts "#{n.surface}: #{n.feature}" 11end 12
試したこと
Mecabの環境変数に新規で『C:\Program Files (x86)\MeCab\bin\libmecab.dll』を追加した。(意味があるかはわかりません…)
参考にしたサイト https://yatta47.hateblo.jp/entry/2015/12/13/150525
補足情報(FW/ツールのバージョンなど)
ruby 2.5.7p206 (2019-10-01 revision 67816) [x64-mingw32]
mecab of 0.996
を用いています。宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/29 04:53