First Use Octopress
这是第二篇blog。第一篇貌似什么都没有写。现在在linux下过得相当到舒坦。比windows的感觉好多了。就是拼音输入法支持到不怎么样。谢谢搭建octopress的感受吧。第一感受是这东西真不好装。需要现学到知识也有很多,例如rvm, ruby, gem, bundle, rake, git, MarkDown. 再加上在windows下养成到习惯,到linux下还是要熟悉一下。首先要先安装openssl和libtool相关的包。
1 | sudo apt-get install openssh-client openssl libruby1.9.1 libssl-dev libssl libtool |
下面挨个介绍吧。
- rvm 是管理ruby的工具,因为octopress需要使用ruby1.9.2所以必须使用rvm,否则就自己去[ruby] []的官网上自己下载,然后编译安装。这里使用rvm是可以管理多个ruby版本。并且可以自动编译安装ruby。安装rvm需要一行命令
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
敲命令时注意< <
之间的空格。安装完这个,需要将rvm添加到path中。在~/.bashrc中添加PATH=$PATH:~/.rvm/bin
。注意有些系统可能~/.bashprofile或者其他,详情在哪里添加请[google] []。添加完后,关闭bash shell.再启动shell或者终端。然后下面的命令可以很好执行:
which rvm看到底rvm路径对了没有
rvm install 1.9.2 && rvm use 1.9.2安装ruby 1.9.2并且使用这个版本
ruby --version是否是1.9.2版本
这里需要注意rvm use 1.9.2,如果你的机器重启,这里下次还要再设置一边。否则很有可能不能找到正确的ruby.
- 这一步要使用到git, git是管理代码到工具。不会用的话详情见[git] []。octopress也主要使用了git和github,否则该实现到功能都不能用了。
git clone git://github.com/imathis/octopress.git octopress把octopress的主要内容down下来。
- 这里要使用gem, bundle, rake了。gem,bundler都是管理ruby各个小类库的工具。而rake是ruby make.
gem install bundler
bundle install
rake install
# 如果这里rake运行不成功,有可能是有多个版本到rake,要使用bundle exec rake install - 剩下的详情请查阅[octopress][octopress-deploy]。
如果在rake generate
处因为openssl卡住,则需要安装完openssl,再安装ruby.yaml编译不成功,是因为没有安装libtool.
[octopress-deploy]: http://octopress.org/docs/deploying/
[git]: http://git-scm.com
[ruby]: http://ruby-lang.org
[google]: http://google.com