whiteleaf7 / narou

Narou.rb - 小説家になろうのダウンローダ&縦書き整形&管理アプリ。Kindle(などの電子書籍端末)でなろうを読む場合に超便利です!
Other
507 stars 55 forks source link

Mac対応に問題が #365

Closed psyaito closed 4 years ago

psyaito commented 4 years ago

Narou.rbをMacでインストールしようとしたらTerminalにこう返されました: 192-168-1-118:~ kendong$ mkdir MyNovel mkdir: MyNovel: File exists 192-168-1-118:~ kendong$ cd MyNovel 192-168-1-118:MyNovel kendong$ echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile 192-168-1-118:MyNovel kendong$ narou init -bash: narou: command not found

このウェブ(https://kunipon.com/3141) にそってインストールしようとしました。 JavaはJDKにし、最新のruby2.7.0はHomebrewを使ってインストールしました。AozoraはWindowsのように普通にダウンロードし、kindleはmacのを選びました。 gem install narouまでは順調で問題はありませんでした。PATHも一応 echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profileと入力しました。

一応Windowsのパソコンも持っているんですけど、少し古くて扱いにくいんです。Macもできると見ましたが、やっぱりWindowsの方が簡単なんですか。

whiteleaf7 commented 4 years ago

Narou.rb は macOS で開発してますので、Windows よりも動かしやすいまであります。 まぁ説明がないのはユーザー数が Windows よりも少ないだろうというのが大きいですが

追加した PATH が間違ってるとかないですか? /usr/local/opt/ruby/bin は、mac に最初から入っている Ruby の PATH では。 homebrew でインストールしたのなら、別のところに入っているはずですが (そもそも homebrew でインストールしたのなら自分で PATH を追加する必要はないです)

whiteleaf7 commented 4 years ago

ここらへんは UNIX Like なOSの基本なので、参考サイトはいっぱいあると思いますのでそちらで勉強してください macOS で使うのはそこらへんがわかっていることを前提にしています

psyaito commented 4 years ago

By default, binaries installed by gem will be placed into: /usr/local/lib/ruby/gems/2.7.0/bin

You may want to add this to your PATH.

ruby is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble.

If you need to have ruby first in your PATH run: echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile

For compilers to find ruby you may need to set: export LDFLAGS="-L/usr/local/opt/ruby/lib" export CPPFLAGS="-I/usr/local/opt/ruby/include"

HomebrewでRubyをダウンロードした時このようなメッセージが出できました。この場合はecho 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profileと入力した方が良いのですか、もしくはそのまま続けますか。

whiteleaf7 commented 4 years ago

homebrew で ruby をインストールしたことはなかったので、メッセージがそう表示されるなら追加してOKぽいですね

ただ、PATH を追加したあとちゃんとコンソールを再起動しないと反映されませんよ あと gem install narou は PATH を追加して、コンソールを再起動したあと実行しないと意味がないので注意ですよ

ruby -v してちゃんと 2.7 になっているのを確認しましょう

psyaito commented 4 years ago

HomebrewでRVMをインストールし、RVMを使ってrubyをインストールしたら成功しました。

psyaito commented 4 years ago

EPUBは成功しましたが、肝心のmobi化ができません。 1: from /Users/kendong/.rvm/gems/ruby-2.7.0/gems/narou-3.5.0.1/lib/kindlestrip.rb:218:in strip' /Users/kendong/.rvm/gems/ruby-2.7.0/gems/narou-3.5.0.1/lib/kindlestrip.rb:218:inbinread': No such file or directory @ rb_sysopen - /Users/kendong/MyNovel/小説データ/小説家になろう/n8362dk 少年Z/[髙田 電卜] 少年Z.mobi (Errno::ENOENT) [2020-03-09 23:02:07] ERROR Errno::ENOENT: No such file or directory @ rb_sysopen - /Users/kendong/MyNovel/小説データ/小説家になろう/n8362dk 少年Z/[髙田 電卜] 少年Z.mobi\n\t/Users/kendong/.rvm/gems/ruby-2.7.0/gems/narou-3.5.0.1/lib/kindlestrip.rb:218:in `strip'

kindlestrip.rbがlibのファイルにあるのを確認しました.

whiteleaf7 commented 4 years ago

kindlegen の 64bit 版入れました?

whiteleaf7 commented 4 years ago

今更ですけどここはサポート掲示板でもなんでもないのですよね

サポートはここでやってるんですよ https://jbbs.shitaraba.net/computer/44668/

psyaito commented 4 years ago

度々すみません、サポート掲示板からやります。