Octopress Installation Log

Octopress是基于jekyll的一个Ruby博客程序, 搭建在github上, 用markdown来写博客
win下装Octopress真是漏洞百出, 简单整理了一下
先装Ruby和Git, 这里不谈了, 然后是安装Octopress

1.安装Octopress

git clone git://github.com/imathis/octopress.git blog

blog是安装目录文件夹名, 可以改成别的

cd blog

没有问题, 继续

2.bundle install

gem install bundler
bundle install

在bundle install时如果遇到Gem::InstallError: The 'fast-stemmer' native gem requires installed build tools.的错误, 是因为装Ruby的时候没有安装开发工具, 解决方法:
rubyinstaller下载DEVELOPMENT KIT

cd devkit

devkit是DEVELOPMENT KIT的安装目录文件夹名, 可以改成别的

ruby dk.rb init
ruby dk.rb install

3.rake install

rake install

如果遇到如下的问题

rake aborted!
You have already activated rake 0.9.6, but your Gemfile requires rake 0.9.2.2. Using bundle exec may solve this.

则改成

bundle exec rake install

而且下文中所有地方的rake都换成bundle exec rake

4. 修改配置

修改blog目录/_config.yml, 没什么问题, 继续

4.绑定github pages

rake setup_github_pages

按照提示的格式输入地址, 如果出现下面的错误

rake aborted!    
undefined method `[]' for nil:NilClass    

Tasks: TOP => setup_github_pages    
(See full trace by running task with --trace)

是因为没有把git.exe的地址加入环境变量, 将其加入PATH, 或者直接改用git shell

匿了..

11 Comments

Name *

E-mail *

Website

  1. xsinger

    可以尝试下Hexo 基于node.js http://zespia.tw/hexo/zh-TW/

  2. 大发

  3. ChoJemmy

    这就不用借写博客之名学技术了。跟写博客没点关系。

  4. Arch!Tech

    转投Octopress阵营了哦?

    • 小蝴蝶

      @Arch!Tech 还没有正式叛逃啦 在捣腾这个

  5. 郑永

    github吸入。。

  6. 跑调的包子

    我对markdown没啥好感,虽然写法简洁,但觉得缺乏语义。

  7. 郑永

    还没换,留个wordpress链接好判断啊。哈哈