我按照
Octopress Documentation中的所有说明操作:
sddhrthrt@thinkpad:~/octopress$rake generate ## Generating Site with Jekyll directory source/stylesheets/ create source/stylesheets/screen.css Configuration from /home/sddhrthrt/octopress/_config.yml /home/sddhrthrt/octopress/plugins/pygments_code.rb:5: warning: already initialized constant PYGMENTS_CACHE_DIR /home/sddhrthrt/octopress/plugins/render_partial.rb:25:in `require': ./plugins/octopress_filters.rb:69: undefined (?...) sequence: /<div class="entry-content">(?<content>[\s\S]*?)<\/div>\s*<(footer|\/article)>/ (SyntaxError) from /home/sddhrthrt/octopress/plugins/render_partial.rb:25 from /var/lib/gems/1.8/gems/jekyll-0.11.2/bin/../lib/jekyll/site.rb:76:in `require' from /var/lib/gems/1.8/gems/jekyll-0.11.2/bin/../lib/jekyll/site.rb:76:in `setup' from /var/lib/gems/1.8/gems/jekyll-0.11.2/bin/../lib/jekyll/site.rb:75:in `each' from /var/lib/gems/1.8/gems/jekyll-0.11.2/bin/../lib/jekyll/site.rb:75:in `setup' from /var/lib/gems/1.8/gems/jekyll-0.11.2/bin/../lib/jekyll/site.rb:30:in `initialize' from /var/lib/gems/1.8/gems/jekyll-0.11.2/bin/jekyll:224:in `new' from /var/lib/gems/1.8/gems/jekyll-0.11.2/bin/jekyll:224 from /usr/local/bin/jekyll:19:in `load' from /usr/local/bin/jekyll:19
和
sddhrthrt@thinkpad:~/octopress$rake preview Starting to watch source with Jekyll and Compass. Starting Rack on port 4000 rake aborted! undefined method `spawn' for Process:Module Tasks: TOP => preview (See full trace by running task with --trace)
和
sddhrthrt@thinkpad:~/octopress$rake watch Starting to watch source with Jekyll and Compass. rake aborted! undefined method `spawn' for Process:Module Tasks: TOP => watch (See full trace by running task with --trace)
我承认,我从未参与Ruby工作.因此,我不太愿意解读错误.谷歌搜索也没有产生任何我能理解的东西.
编辑:
在答案中提到,我安装了rbenv然后安装了ruby 1.9.3-p327.我回到了〜/ octopress并运行了bundle install,它说已经安装了所有宝石(当我使用ruby 1.8x时我已经完成了).现在rake给了我这个错误:
sddhrthrt@thinkpad:~/octopress$rake --trace rake aborted! cannot load such file -- bundler/setup /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' /home/sddhrthrt/octopress/Rakefile:2:in `<top (required)>' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load_rakefile' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rake/application.rb:501:in `raw_load_rakefile' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rake/application.rb:82:in `block in load_rakefile' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rake/application.rb:81:in `load_rakefile' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rake/application.rb:65:in `block in run' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rake/application.rb:63:in `run' /home/sddhrthrt/.rbenv/versions/1.9.3-p194/bin/rake:32:in `<main>'
我应该重新使用捆绑所有的宝石吗?我不明白.
解决方法
试一试
$rvm use 1.9.3
在您网站的根文件夹中.注意,1.9.3是您的Ruby版本.
然后我想你跑的时候
$rake watch
要么
$rake preview
现在会工作.
编辑:
所以,对于rbenv,请尝试:
$rbenv global 1.9.3-p327
或者你可以使用本地代替.