2013-08-03 3 views
-2

Все, что я делал, это попытка следовать инструкциям на сайте Jekyll. У меня ошибка, и я не знаю, как это исправить.ошибка: неопределенный метод `gsub 'для nil: NilClass

~ $ gem install jekyll 
~ $ jekyll new my-awesome-site 
~ $ cd my-awesome-site 

Когда я получил ошибку: результаты

error: undefined method `gsub' for nil:NilClass. Use --trace to view backtrace 

Микроэлементы:

/Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/jekyll-1.1.2/lib/jekyll/stevenson.rb:77:in `message': undefined method `gsub' for nil:NilClass (NoMethodError) 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/jekyll-1.1.2/lib/jekyll/stevenson.rb:56:in `error' 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/jekyll-1.1.2/lib/jekyll/stevenson.rb:66:in `abort_with' 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/jekyll-1.1.2/bin/jekyll:41:in `block (2 levels) in <top (required)>' 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/command.rb:180:in `call' 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/command.rb:180:in `call' 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/command.rb:155:in `run' 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/runner.rb:402:in `run_active_command' 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/runner.rb:78:in `run!' 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/delegates.rb:11:in `run!' 
    from /Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/import.rb:10:in `block in <top (required)>' 

Как исправить это так Джекил работает?

+0

Что ваш вопрос? (TM) – sawa

+0

@sawa Jekyll не работает, как я могу исправить это, чтобы он работал? – reneruiz

+0

Пожалуйста, расскажите больше о том, что происходит, о том, что вы пробовали, и о том, как он не может решить проблему. Если вы ожидаете, чтобы какая-то душа прочитала сайт Jekyll (на который вы не указали ссылку), и диагностируйте свою проблему без дополнительной помощи от вас, вы можете долго ждать. –

ответ

5

Я получаю ту же ошибку, когда Jekyll имеет недопустимую команду.

> jekyll foo 
/.rvm/gems/ruby-2.0.0-p247/gems/jekyll-1.1.2/lib/jekyll/stevenson.rb:77:in `message': undefined method `gsub' for nil:NilClass (NoMethodError) 


> jekyll build 
Configuration file: .../projects/my-awesome-site/_config.yml 
      Source: .../projects/my-awesome-site 
     Destination: .../projects/my-awesome-site/_site 
     Generating... done. 

Какую команду вы пытаетесь запустить?

jekyll build для создания проекта (-w, чтобы следить за изменениями)

jekyll serve запустить сервер

Смежные вопросы