>>555
このエラーはnarou.rbがcopyコマンド叩いたら「More data is available.」って返ってきたやつです。
ERROR_MORE_DATAなんで、単純なコピー作業というより、ディレクトリエントリを読むとかそういうので発生してるのかな?って気はしますが、詳細は分かりませんね。
ググっても色々なパターンあるみたいで分かりません。
エクスプローラー経由でどうなるかとか、悪さをしてるファイルがないかとか、kindleのバックアップとってファイルを消したり移動したりしてみると何か分かるかも知れません。
narou web にはいつも大変お世話になっております。
narou web が、以下のエラーログを吐いて起動しなくなってしまいました。
対処方法ご教示のほどよろしくお願いいたします。
-----------------------------------------
Narou.rb のバージョン:3.5.1
#<Thread:0x000001e3bc6e0ef0 C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/web/web_worker.rb:46 run> terminated with exception (report_on_exception is true):
C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/helper.rb:496:in `read': ASCII incompatible encoding needs binmode (ArgumentError)
data = File.read(fullpath, **options)
^^^^^^^^^^^^^^^^^^^
from C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/helper.rb:496:in `block in memo'
from C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/helper.rb:490:in `synchronize'
from C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/helper.rb:490:in `memo'
from C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/narou.rb:159:in `load_global_replace_pattern'
from C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/web/appserver.rb:199:in `block (2 levels) in <class:AppServer>'
from C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/web/web_worker.rb:47:in `block (3 levels) in start'
[2023-04-30 02:54:51] ERROR ArgumentError: ASCII incompatible encoding needs binmode\n\tC:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/helper.rb:496:in `block in memo'
--- 2023/07/01 01:08:39 ---
C:/Ruby31-x64/bin/narou web --boot
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/sinatra-2.2.2/lib/sinatra/base.rb:1490:in `write': Broken pipe @ io_writev - <STDERR> (Errno::EPIPE)
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/sinatra-2.2.2/lib/sinatra/base.rb:1490:in `puts'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/sinatra-2.2.2/lib/sinatra/base.rb:1490:in `quit!'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/sinatra-2.2.2/lib/sinatra/base.rb:1514:in `ensure in run!'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/sinatra-2.2.2/lib/sinatra/base.rb:1514:in `run!'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/lib/command/web.rb:144:in `boot'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/lib/command/web.rb:87:in `execute'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/lib/commandbase.rb:125:in `execute!'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/lib/commandbase.rb:134:in `execute!'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/lib/commandline.rb:29:in `run'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/lib/commandline.rb:43:in `run!'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/narou.rb:50:in `block in <top (required)>'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/lib/backtracer.rb:16:in `capture'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/narou.rb:49:in `<top (required)>'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/bin/narou:13:in `require_relative'
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/narou-3.8.2/bin/narou:13:in `<top (required)>'
from C:/Ruby31-x64/bin/narou:32:in `load'
from C:/Ruby31-x64/bin/narou:32:in `<main>'
C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/inventory.rb:45:in `merge!': no implicit conversion of false into Hash (TypeError)
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/inventory.rb:45:in `init'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/inventory.rb:23:in `block in load'
from <internal:kernel>:90:in `tap'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/inventory.rb:21:in `load'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/database.rb:29:in `refresh'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/database.rb:25:in `initialize'
from J:/Ruby32-x64/lib/ruby/3.2.0/singleton.rb:127:in `new'
from J:/Ruby32-x64/lib/ruby/3.2.0/singleton.rb:127:in `block in instance'
from J:/Ruby32-x64/lib/ruby/3.2.0/singleton.rb:125:in `synchronize'
from J:/Ruby32-x64/lib/ruby/3.2.0/singleton.rb:125:in `instance'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/downloader.rb:247:in `<class:Downloader>'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/downloader.rb:23:in `<top (required)>'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/command/backup.rb:8:in `require_relative'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/command/backup.rb:8:in `<top (required)>'
from <internal:J:/Ruby32-x64/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:J:/Ruby32-x64/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/command.rb:9:in `block in <top (required)>'
from <internal:dir>:220:in `glob'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/command.rb:8:in `<top (required)>'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/commandline.rb:8:in `require_relative'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/lib/commandline.rb:8:in `<top (required)>'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/narou.rb:47:in `require_relative'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/narou.rb:47:in `<top (required)>'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/bin/narou:13:in `require_relative'
from C:/Users/Owner/.gem/ruby/3.2.0/gems/narou-3.8.2/bin/narou:13:in `<top (required)>'
from C:/Users/Owner/AppData/Local/Microsoft/WindowsApps/narou:32:in `load'
from C:/Users/Owner/AppData/Local/Microsoft/WindowsApps/narou:32:in `<main>'
-----------------------------------------
Narou.rb のバージョン:
Version 3.8.2+カクヨム対応
OS のバージョン:
エディション Windows 11 Pro
バージョン 22H2
インストール日 2022/12/02
OS ビルド 22621.2861
エクスペリエンス Windows Feature Experience Pack 1000.22681.1000.0
その他環境情報(任意):
何が起きたのか:
変換先にepubを指定するとエラー停止
再現方法(何をやったら起こったのか詳細に):
C:\mynovel>narou co 2
ID:2 ************** の変換を開始
小説状態の調査結果を 調査ログ.txt に出力しました(エラー:0件、警告:0件、INFO:1件)
縦書用の変換が終了しました
AozoraEpub3でEPUBに変換しています...C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/helper.rb:425:in `encode': "\x8B" followed by " " on Windows-31J (Encoding::InvalidByteSequenceError)
from C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/helper.rb:425:in `exec'
from C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/narou-3.8.2/lib/novelconverter.rb:182:in `txt_to_epub'