ruby - Jekyll 服务 "Error: Invalid argument"问题

标签 ruby jekyll

我目前正在运行在我的 Windows 7 PC 上本地安装和生成 Jekyll 站点的阶段。我已经安装了所有要求并且可以让 Jekyll 启动,但我无法让它提供服务。每当我尝试时,它都会返回以下错误:

    $ jekyll serve -t
Configuration file: c:/wamp/www/ShaunYearStrong.github.io/_config.yml
            Source: c:/wamp/www/ShaunYearStrong.github.io
       Destination: c:/wamp/www/ShaunYearStrong.github.io/_site
      Generating... c:/Ruby193/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir': Inval
id argument - c:/wamp/www/ShaunYearStrong.github.io/_site/c: (Errno::EINVAL)
        from c:/Ruby193/lib/ruby/1.9.1/fileutils.rb:247:in `fu_mkdir'
        from c:/Ruby193/lib/ruby/1.9.1/fileutils.rb:221:in `block (2 levels) in
mkdir_p'
        from c:/Ruby193/lib/ruby/1.9.1/fileutils.rb:219:in `reverse_each'
        from c:/Ruby193/lib/ruby/1.9.1/fileutils.rb:219:in `block in mkdir_p'
        from c:/Ruby193/lib/ruby/1.9.1/fileutils.rb:205:in `each'
        from c:/Ruby193/lib/ruby/1.9.1/fileutils.rb:205:in `mkdir_p'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/convert
ible.rb:168:in `write'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb
:259:in `block in write'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb
:397:in `block (2 levels) in each_site_file'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb
:396:in `each'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb
:396:in `block in each_site_file'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb
:395:in `each'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb
:395:in `each_site_file'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb
:259:in `write'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/site.rb
:41:in `process'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/command
.rb:18:in `process_site'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/command
s/build.rb:23:in `build'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/lib/jekyll/command
s/build.rb:7:in `process'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/bin/jekyll:97:in `
block (2 levels) in <top (required)>'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/c
ommand.rb:180:in `call'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/c
ommand.rb:180:in `call'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/c
ommand.rb:155:in `run'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/r
unner.rb:402:in `run_active_command'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/r
unner.rb:78:in `run!'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/d
elegates.rb:11:in `run!'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/commander-4.1.5/lib/commander/i
mport.rb:10:in `block in <top (required)>'

最佳答案

看到这个答案 Use Jekyll 1.4.2

gem uninstall jekyll

gem install jekyll --version "=1.4.2"

关于ruby - Jekyll 服务 "Error: Invalid argument"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21164557/

相关文章:

Jekyll IF 语句为 'IF index (home) and NOT paged' ?

html - 杰基尔 : Using datafiles with CSS

docker - 多阶段 Docker 构建 COPY 失败,找不到文件

ruby - 在创建 Git 客户端 'commit-msg' Hook 方面需要帮助

internationalization - 根据语言环境在 Jekyll 中包含不同的文件

ruby - 有没有办法控制 Ruby 中的制表符大小?

ruby - `each_cons` 如何处理单个数字?

html - 使用文本对齐或内联 block 使导航栏居中? (杰基尔)

ruby-on-rails - 使用货币 rails : How to manually set an attribute's currency

ruby-on-rails - Ruby/Rails 迁移之外的数据库更改