/Users/ユーザー名/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/narou-3.8.2/narou.rb:10:in `require_relative': cannot load such file -- /Users/ユーザー名/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/narou-3.8.2/lib/extension (LoadError)
from /Users/ユーザー名/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/narou-3.8.2/narou.rb:10:in `<top (required)>'
from /Users/ユーザー名/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/narou-3.8.2/bin/narou:13:in `require_relative'
from /Users/ユーザー名/.rbenv/versions/3.3.0/lib/ruby/gems/3.3.0/gems/narou-3.8.2/bin/narou:13:in `<top (required)>'
from /Users/ユーザー名/.rbenv/versions/3.3.0/bin/narou:25:in `load'
from /Users/ユーザー名/.rbenv/versions/3.3.0/bin/narou:25:in `<main>'
gem which narou をためすと、
ERROR: Can't find Ruby library file or shared library narou
と出ます。
以下、gem install narou
をした時のエラー表示
_______
c:\>gem install narou
Temporarily enhancing PATH for MSYS/MINGW...
Building native extensions. This could take a while...
ERROR: Error installing narou:
ERROR: Failed to build gem native extension.
current directory: C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/sassc-2.4.0/ext
C:/Ruby32-x64/bin/ruby.exe extconf.rb
creating Makefile
current directory: C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/sassc-2.4.0/ext
make DESTDIR\= sitearchdir\=./.gem.20240406-8836-13mkuh sitelibdir\=./.gem.20240406-8836-13mkuh clean
current directory: C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/sassc-2.4.0/ext
make DESTDIR\= sitearchdir\=./.gem.20240406-8836-13mkuh sitelibdir\=./.gem.20240406-8836-13mkuh
compiling ./libsass/src/ast.cpp
make: g++: コマンドが見つかりませんでした
make: *** [Makefile:240: ast.o] エラー 127
make failed, exit code 2
Gem files will remain installed in C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/sassc-2.4.0 for inspection.
Results logged to C:/Ruby32-x64/lib/ruby/gems/3.2.0/extensions/x64-mingw-ucrt/3.2.0/sassc-2.4.0/gem_make.out
Narou.rb のバージョン:
Version 3.9.0
OS のバージョン:Windows11
何が起きたのか:
再現方法(何をやったら起こったのか詳細に):
小説家になろうからのダウンロードの際、100話前後の作品は問題無くテキストとEPUBが生成されるのですが、300話など長い作品の場合、テキストは生成されるものの、EPUB生成に失敗してしまいます。エラーメッセージを添付します。
--------
変換開始 : D:\narounovel\小説データ\小説家になろう\n7259z 双色の錬金術師\[ちゅるぎ] 双色の錬金術師.txt
[INFO] 濁点フォント利用 (17741) : ん゛
[INFO] 濁点フォント利用 (65560) : あ゛
[INFO] 濁点フォント利用 (65560) : ぁ゛
[INFO] 濁点フォント利用 (65560) : ぃ゛
[INFO] 濁点フォント利用 (76855) : あ゛
[INFO] 濁点フォント利用 (79905) : あ゛
java.io.IOException: This archives contains unclosed entries.
at org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream.finish(ZipArchiveOutputStream.java:343)
at org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream.close(ZipArchiveOutputStream.java:550)
at com.github.hmdev.writer.Epub3Writer.write(Epub3Writer.java:968)
at AozoraEpub3.convertFile(AozoraEpub3.java:512)
at AozoraEpub3.main(AozoraEpub3.java:431)
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException
at com.sun.media.jai.codecimpl.JPEGImageDecoder.decodeAsRenderedImage(JPEGImageDecoder.java:46)
at com.sun.media.jai.codec.ImageDecoderImpl.decodeAsRenderedImage(ImageDecoderImpl.java:140)
at com.github.hmdev.image.ImageUtils.readImage(ImageUtils.java:107)
at com.github.hmdev.image.ImageUtils.writeImage(ImageUtils.java:152)
at com.github.hmdev.writer.Epub3Writer.writeImage(Epub3Writer.java:1032)
at com.github.hmdev.writer.Epub3Writer.write(Epub3Writer.java:909)
at AozoraEpub3.convertFile(AozoraEpub3.java:512)
at AozoraEpub3.main(AozoraEpub3.java:431)
Caused by: java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.ImageFormatException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
... 8 more
pid 29992 exit 1
[ERROR] JavaがインストールされていないかAozoraEpub3実行時にエラーが発生しました。EPUBを作成出来ませんでした
いつも使わせていただいております
すみませんが教えてください
Web UIの方を利用してなろう小説をダウンロードしていたのですが、何個目からか
「[ERROR] 何らかの理由により目次が取得できませんでした(403 Forbidden)」
と赤で出てダウンロードできなくなりました
その後画面がフリーズしてしまったので一旦終了させてからの再起動でWebUIを立ち上げようとしたら立ち上がらなくなってしまいました
cmdにnarou webと入力しても出てこない
narou d (タイトル)を打っても、どちらも下の文章が出てきて、その後497:inとかrb:45:inとかいう文章がずらずらと出てきて最初のC:の入力前cmdに戻ってしまいます
C:/Ruby31-x64/lib/luby/3.1.0/psych.rb:455:in parse:(C:/MyNovel/.narou/database.yaml):control characters are not allowed at line 1 column1(Psych:SyntaxError)
こちらのnarou.rbを使うためだけに残してあるようなパソコンなので(古くてごめんなさい)
Ruby 3.1.0-1-x64-urct with MSYS2
Java 8 Update321(64-bit)
AozoraEpuv3-1.1.0b46
narou はコマンド打ったら昨日と同じ状態になりわかりませんでした
C:/Ruby31-x64/lib/luby/3.1.0/psych.rb:455:in parse:(C:/MyNovel/.narou/database.yaml):control characters are not allowed at line 1 column1(Psych:SyntaxError)
新規インストールは無事出来ました
web UIも出ますしnarou versionなどnarouのコマンド関係は問題無く動くようになりました
たのでですが、今度はAozoraEpub3に問題があるらしくエラーが出てしまいます
narou d 小説 でダウンロード開始
縦書き用の変換が終了しました
AozoraEpuv3でEPUBに変換しています....
[ERRER]file not exist.C:\MyNovel|\(ここから文字化け)
[ERROR]AozoraEpub3実行中にエラーが発生したため、EPUBが出力出来ませんでした