レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
不具合報告スレ
Narou.rb のバージョン:3.2.1
OS のバージョン:CentOS 6
その他環境情報(任意):Ruby2.2.2p95
何が起きたのか:
gem install narou
したら文法エラーで動かない
再現方法(何をやったら起こったのか詳細に):
[root@localhost MyNovel]# narou version
/opt/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/narou-3.2.1/lib/novelconverter.rb:33: warning: else without rescue is useless
/opt/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/narou-3.2.1/lib/command/update.rb:11:in `require_relative': /opt/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/narou-3.2.1/lib/novelconverter.rb:30: syntax error, unexpected '.' (SyntaxError)
if device&.kobo?
^
/opt/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/narou-3.2.1/lib/novelconverter.rb:33: syntax error, unexpected '.'
exts.push(".epub", device&.ebook_file_ext)
[root@localhost MyNovel]# narou version
/opt/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/narou-3.2.1/lib/command/update.rb:11:in `require_relative': /opt/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/narou-3.2.1/lib/novelconverter.rb:34: syntax error, unexpected '.' (SyntaxError)
exts.push(".epub", device&.ebook_file_ext)
/opt/rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/narou-3.2.1/lib/novelconverter.rb
を以下のように修正
def self.extensions_of_converted_files(device)
exts = [".txt"]
# if device&.kobo?
if device.kobo?
exts.push(device.ebook_file_ext)
else
# exts.push(".epub", device&.ebook_file_ext)
exts.push(".epub", device.ebook_file_ext)
end
exts.compact
end
これでとりあえず動くようになりましたが正しい対処が不明です。
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板