Ubuntu中octopress安装

这是一篇按官方说明进行安装的说明,但后记中记录了如何使用Ubuntu自己的包管理系统中包含的ruby版本进行安装的方法。

  • 安装条件
  • Octopress的安装
    • 后记——使用UBUNTU自带版本安装

安装条件

要有git,要有ruby1.9.3版,要有rvm或者rbenv。

不过rvm似乎只是用来安装ruby,所以不清楚如果已经安装配置了ruby1.9.3版,是不是就不用它了呢?

RVM的安装方法参考Octopress的说明是这样的:

在命令行下执行:

  • list element with functor item
curl -L https://get.rvm.io | bash -s stable --ruby  <!-- more -->
  • list element with functor item
  • list element with functor item

安装过程中会自动安装ruby2.1.2:

ruby-2.1.2 - #validate archive
ruby-2.1.2 - #extract
……
$ ruby --version
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]

所以应该需要:

rvm install 1.9.3
rvm use 1.9.3
rvm rubygems latest

最后会告诉你:

  * To start using RVM you need to run `source /home/pangyi/.rvm/scripts/rvm`
    in all your open shell windows, in rare cases you need to reopen all shell windows.

还要装一下rake,需要使用gem:

sudo gem install rake

Octopress的安装

首先:

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

然后安装主题:

sudo gem install bundler
bundle install
rake install

在UBUNTU中需要加sudo。如果rake没装,请看上面。

后记——使用UBUNTU自带版本安装

UBUNTU自带版本为:

$ ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

为了迁就octoeditor等VIM插件(从gvim启动时,无法用rvm use指定ruby版本),就需要以这个版本来安装了。安装时报了一些错误:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ bundle install
Fetching gem metadata from https://rubygems.org/.......
Using rake 10.3.2

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require‘: cannot load such file -- mkmf (LoadError)
	from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require‘
	from extconf.rb:1:in `<main>‘

Gem files will remain installed in /tmp/bundler20141115-3546-1wbtw8p/RedCloth-4.2.9/gems/RedCloth-4.2.9 for inspection.
Results logged to /tmp/bundler20141115-3546-1wbtw8p/RedCloth-4.2.9/gems/RedCloth-4.2.9/ext/redcloth_scan/gem_make.out
An error occurred while installing RedCloth (4.2.9), and Bundler cannot
continue.
Make sure that `gem install RedCloth -v ‘4.2.9‘` succeeds before bundling.

查了一下,问题是一些相关的包,如dev包没有安装,最简单也比较土的办法是安装完全版本:

sudo apt-get install ruby1.9.1-full

之后bundle install就没有报错了。

由于是重新安装,只要做bundle install就行了,不需要重新安装主题。此时rake的相关操作都可以正常执行,在vim中使用octoeditor插件时就不会出问题了。

原文链接地址:
http://pangyi.github.io/blog/20150125/ubuntuzhong-octopressan-zhuang/

written by PangYi
?posted at http://pangyi.github.io

时间: 2024-10-01 04:38:08

Ubuntu中octopress安装的相关文章

Ubuntu中如何安装LaTeX宏包

Ubuntu中如何安装*.sty文件 在Ubuntu中,Latex的安装目录一般在一下目录: TexLive 2013: /usr/local/texlive/2013/texmf-dist/tex/latex 我用的是TexLive 2013,相关的一些操作为: 到CTAN(Comprehensive TeX Archive Network)网站下载需要的包文件(有的宏包即为一个单个的xxx.sty文件,有的为一个压缩包xxx.zip): 把xxx.zip解压缩之后的包目录xxx或单个文件xx

Ubuntu中wine安装的程序如何卸载

很多朋友尝试在Ubuntu中用wine安装exe格式的应用程序,但经常遇到装完之后启动程序就崩溃.或者根本无法启动.无法使用的情况,于是想立即把安装的程序卸载,可是在wine中却找不到卸载exe软件的方式,今天就给大家分享一下wine卸载exe软件的两个方法: 1.删除法 Ubuntu系统安装的软件会分布在很多不同的目录,即使使用wine模拟windows安装也会如此: wine会在/home下的用户名目录生成三个隐藏的文件夹 .wine..local..config ,默认是看不到的,通过按快

ubuntu中python3安装package

1.实验环境 Ubuntu16.04x86 + python3.5 ubuntu中同时存在python2.7 和 python3.5 2.pip使用说明 sudo pip install package-name 它将默认安装 python2 版本的package-name 如果打算安装在python3上,请进行如下操作: sudo apt-get install python3-setuptools sudo apt-get install python3-pip pip3 install p

ubuntu中apt-get安装与默认路径

一.apt-get 安装 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb或者直接双击此文件 dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装.更新及移除.所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu.Knoppix 等.以下是一些 Dpkg 的普通用法: 1.dpkg -i         安装一个 Debian 软件包,如你手动下

干货!Discord在Ubuntu中的安装方法

导读 Discord 不仅仅是一个很好的聊天客户端.当你安装它时,你还可以获得其强大的服务端功能,强力而自足.游戏玩家和非玩家都可以在几分钟内开启自己的私人聊天服务,这使 Discord 成为团队.公会和各种社区的明显选择. Discord 是一个非常受欢迎的文字和语音聊天程序.虽然开始时主要面向游戏玩家,但它几乎获得了所有人的了广泛青睐. Linux 用户经常被游戏世界遗忘.但 Discord 并不是这样.它的开发人员也在 Linux 下积极构建并维护其流行聊天平台.Ubuntu 用户甚至拥有

Ubuntu中Eclipse安装与配置

安装Eclipse: 第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序 ->Ubtuntu软件中心,搜Eclipse安装即可.第二种方法是用命令:应用程序->附件->终端 然后输入(中间可能需要你输入密码):sudo apt-get install eclipsesudo apt-get install eclipse-pdesudo apt-get install eclipse-jdt 第三种是进入官网下载 安装中文语言包 菜单栏:Help------>I

PHP在ubuntu中编译安装

关于怎么获取php源码和解压就不再说了. 编译的参数为: ./configure --prefix=/opt/php --with-bz2 --with-mcrypt --with-mhash --with-openssl --with-pdo-mysql --with-pdo-pgsql --with-mysqli --with-pgsql --enable-calendar --with-gettext --with-iconv --enable-mbstring --with-pspell

ubuntu中如何安装python3.6

此处使用命令行方式来安装Python3.6: sudo wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz sudo tar xJf Python-3.6.0.tar.xz sudo cd Python-3.6.0 sudo ./configure sudo make && make install 检查是否安装成功,运行以下命令: #which python3 输出:#/usr/local/bin/python

ubuntu中pip安装和升级出现的问题及解决方法

一.pip问题:Traceback (most recent call last): File "/usr/bin/pip", line 9, in 解决方法: 将 /usr/bin/pip 文件中: from pip import  mainif __name__ == '__main__':    sys.exit(main()) 改为: from pip import __main__if __name__ == '__main__':    sys.exit(__main__.