• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

从ruby环境配置到Octopress部署——Fedora17

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

##  终于配置完了,说实话,ruby->Octopress配置真不是一件容易的事,尤其对于一个新手——题前话

  一,首先配置ruby环境

  ruby-china上面有很详细的unbuntu版本的配置方法,详情请见Ruby China Wiki——如何快速正确的安装 Ruby, Rails 运行环境

  当然,如果你用的是其它版本的linux,就有些不适应了,虽然大体一样,但不同版本间同一软件的不同命名,会让新手觉得很迷糊。

  对于fedora 17,我是这样配置的,参考ruby china上面的配置,我进行如下操作:

 1 " 所有的操作都在root权限下
 2 " 安装开发基本组件
 3 yum group install Development Tools
 4 
 5 " 根据ruby-china wiki 上面unbuntu的配置,一次进行配置:
 6 " 由于Fedora上面很多软件包的叫法都不太一样,所以根据每一个的作用推测Fedora上面的相应软件包
 7 yum install openssl
 8 yum install curl libcurl libcurl-devel
 9 yum install readline readline-devel
10 yum install git " 提示已安装
11 yum install zlib zlib-devel " 提示已安装
12 yum install libyaml-devel libxml2-devel libxslt-devel
13 yum install autoconf automake libtool " 提示已安装
14 yum install ImageMagick ImageMagick-devel
15 yum install pcre-devel sqlite-devel ruby-mysql
16 yum install mysql
17 yum install libffi-devel openssl-devel

  以上这些都是ruby环境可能会依赖的一些库,以及开发头文件,这一步,对应ruby china上面的步骤0

  其次,你系统用 yum group install Development Tools的话,会自动装上ruby 1.9.3(对于Fedora 17)而言,为了防止其他意外,最好先卸载这一步安装的ruby,因为后面是安装rvm对ruby进行管理,如果系统已经安装了的话,将会导致在终端中输入ruby时,不知道是rvm的ruby还是系统的ruby,当然可以用which ruby来查看,但毕竟不方便管理。

  安装RVM,ruby-china上面有句话“RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白。”,我后面明白的就是,高手一般都有版本管理器,而去他们发布document的时候,会用这些版本管理器的命令。

1 curl -L https://get.rvm.io | bash -s stable
1 source ~/.rvm/scripts/rvm

  在这里之后,我就没有安装Readline了,因为会有‘autoreconf failed'的错误,不知道为什么。

  后面的跟ruby-china上面的就一致了。

  二, 配置Octopress+github

  1,在github上面新建一个Repo,假设你的github用户名为 username, 则你的Repo名应该为 username.github.com。举个例子,我的用户名是liaoxl,repo就是liaoxl.github.com

  2,根据官方文档,首先:

1 git clone git://github.com/imathis/octopress.git octopress
2 cd octopress    # If you use RVM, You'll be asked if you trust the .rvmrc file (say yes).
3 ruby --version  # Should report Ruby 1.9.3
1 gem install bundler
2 bundle install
rake install
1 rake setup_github_pages
2 rake generate
3 rake deploy
4 git add .
5 git commit -m 'your message'
6 git push origin source

  总结以下配置的心得吧,无论怎样配置,官方的docs永远是最值得信赖的,民间的各有各的方法,效仿未必能成功。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap