Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 错误:未定义的方法`gsub';零级:零级_Ruby_Gem_Jekyll - Fatal编程技术网

Ruby 错误:未定义的方法`gsub';零级:零级

Ruby 错误:未定义的方法`gsub';零级:零级,ruby,gem,jekyll,Ruby,Gem,Jekyll,我所做的只是按照杰基尔网站上的指示去做。我有一个错误,我不知道如何修复 ~ $ 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/ge

我所做的只是按照杰基尔网站上的指示去做。我有一个错误,我不知道如何修复

~ $ 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)>' 
/Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/jekyll-1.1.2/lib/jekyll/stevenson.rb:77:in“message”:nil:NilClass的未定义方法“gsub”(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层)in'
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:处于“运行”状态
from/Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/runner.rb:402:in'run\u active\u command'
from/Users/rruiz/.rvm/gems/ruby-1.9.3-p392/gems/commander-4.1.4/lib/commander/runner.rb:78:in'run!'
来自/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'

如何修复此问题以使Jekyll正常工作?

当给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
启动服务器

您有什么问题?(TM)@sawa-Jekyll不起作用,我该如何解决这个问题才能使它起作用?请给出更多的提示,说明发生了什么事情,您尝试了什么,以及它如何无法解决问题。如果你在等待某个善良的灵魂阅读Jekyll网站(你没有提供链接),并且在没有任何进一步帮助的情况下诊断你的问题,那么你可能会等待很长时间。