2016-07-02 12 views
1

gem install jekyll(またはgithub-pages)とnothingsを動作させようとしています。Gemインストールの問題Mac 10.11.5(暗黙的にStringにnilを変換しない)

> rvm install current && rvm use current 
ruby-2.3.1 
Using /Users/willwade/.rvm/gems/ruby-2.3.1 
> gem install jekyll 
ERROR: While executing gem ... (TypeError) 
no implicit conversion of nil into String 

私はさまざまなバージョンを試しました。 1.9.3と同様の出力です。例えば。

> rvm use 1.9.3 
Using /Users/willwade/.rvm/gems/ruby-1.9.3-p551 
> gem install github-pages 
Fetching: terminal-table-1.6.0.gem (100%) 
Successfully installed terminal-table-1.6.0 
Fetching: mercenary-0.3.6.gem (100%) 
Successfully installed mercenary-0.3.6 
Fetching: ffi-1.9.10.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed ffi-1.9.10 
Fetching: rb-inotify-0.9.7.gem (100%) 
Successfully installed rb-inotify-0.9.7 
Fetching: rb-fsevent-0.9.7.gem (100%) 
Successfully installed rb-fsevent-0.9.7 
Fetching: listen-3.0.6.gem (100%) 
Successfully installed listen-3.0.6 
Fetching: jekyll-watch-1.4.0.gem (100%) 
Successfully installed jekyll-watch-1.4.0 
Fetching: sass-3.4.22.gem (100%) 
Successfully installed sass-3.4.22 
Fetching: jekyll-sass-converter-1.3.0.gem (100%) 
Successfully installed jekyll-sass-converter-1.3.0 
Fetching: rouge-1.10.1.gem (100%) 
ERROR: While executing gem ... (TypeError) 
    can't convert nil into String 

また、システムのバージョンも試しました。

> rvm use 2.2.0 
Using /Users/willwade/.rvm/gems/ruby-2.2.0 
> gem install github-pages 
Fetching: terminal-table-1.6.0.gem (100%) 
Successfully installed terminal-table-1.6.0 
Fetching: mercenary-0.3.6.gem (100%) 
Successfully installed mercenary-0.3.6 
Fetching: ffi-1.9.10.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed ffi-1.9.10 
Fetching: rb-inotify-0.9.7.gem (100%) 
Successfully installed rb-inotify-0.9.7 
Fetching: rb-fsevent-0.9.7.gem (100%) 
Successfully installed rb-fsevent-0.9.7 
Fetching: listen-3.0.6.gem (100%) 
Successfully installed listen-3.0.6 
Fetching: jekyll-watch-1.4.0.gem (100%) 
Successfully installed jekyll-watch-1.4.0 
Fetching: sass-3.4.22.gem (100%) 
Successfully installed sass-3.4.22 
Fetching: jekyll-sass-converter-1.3.0.gem (100%) 
Successfully installed jekyll-sass-converter-1.3.0 
Fetching: rouge-1.10.1.gem (100%) 
ERROR: While executing gem ... (TypeError) 
no implicit conversion of nil into String 

修正上の任意のアイデア:sudoの

> sudo gem install jekyll 
Fetching: liquid-3.0.6.gem (100%) 
Successfully installed liquid-3.0.6 
Fetching: kramdown-1.11.1.gem (100%) 
ERROR: While executing gem ... (TypeError) 
no implicit conversion of nil into String 

(編集)を2.2.0と同じと?これは何でしょうか?

答えて

0

あなたはこれらのアプローチの1試すことができます。configファイルは

空白でないことを確認してくださいページは構文エラー

  • を持っていないことを確認し、以前の宝石
  • へのダウングレード

    • をそれらの1つが役立つことを願っています。

  • 0

    私は頭痛を引き起こしているものは考えている...しかし、これは私のためにそれを修正します。

    1. を再起動したMAC。
    2. コマンド+ R
    3. 端末を開きます。ジキルをcsrutil disable
    4. 再起動
    5. 宝石をインストール入力するか、sudoを...
    6. を繰り返して、1 & 2手順(すなわち、システムのルビーを使用) - と基本的にはエル・キャピタンとSIPの問題があるcsrutil enable

    を入力Ruby.See https://apple.stackexchange.com/questions/208478/how-do-i-disable-system-integrity-protection-sip-aka-rootless-on-os-x-10-11

    関連する問題