したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

不具合報告スレ

68名無しさん:2018/05/21(月) 16:42:04 ID:wl/CBscg
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

これでとりあえず動くようになりましたが正しい対処が不明です。




掲示板管理者へ連絡 無料レンタル掲示板