文档章节

Fedora下安装Retext

bairui
 bairui
发布于 2014/06/18 14:34
字数 617
阅读 351
收藏 0
#@date:    2012-05-07
#@author:  gr
#@email:   forgerui@gmail.com

###Contents:

  1. 因为习惯了Markdown的简单,所以需要在自己的Fedora机子上也装一个本地编辑器,Retext是一个不错的选择.

  2. 在Ubuntu下安装Retext很简单,只需要通过软件包管理就可以了,使用如下命令:

     sudo apt-get install retext
    
  3. 但在Fedora下,因为使用rpm包管理,没有找到retext包,所以这里使用源码包进行安装,首先访问retext项目主页.(后来找了一下,发现是有二进制包的,可以到这个网站下载,发现这个pkgs.org的包管理网站挻不错的.)

  4. 到Filse页下载最新的Retext源码,目前最新的是Retext-4.1.2.tar.gz.

  5. 下载该包,并解压,进入文件夹.

     tar xzvf Retext-4.1.2.tar.gz
     cd Retext-4.1.2
    
  6. 进入文件,发现貌似是Python编写的程序.看见一个<code>retext.py</code>和<code>setup.py</code>,从来没有搞过Python,真不知从何下手.

  7. 使用<code>python retext.py</code>本可以直接打开编辑器的,但却报错.是Python里的库找不到.

     No module named 'markups'    
    

    使用<code>sudo yum list markups</code>也没有搜索到相关的库,最后在retext的问题页发现它需要依赖于markups,他提供了使用bazzar版本管理器下载markups源码,利用源码安装的方法.

     bzr branch lp:python-markups
     cd python-markups
     sudo python3 setup.py install
    
  8. 同样,还有人提供了使用Python的easy_install工具去安装markups的方法.

     easy_install markups
    
  9. 还可以使用pip去安装.在文档页中介绍了使用pip的方法:

     pip install Pygments
     pip install Markdown
     pip install docutils
     pip install Markups
    
  10. 解决了markups的问题,又遇到没有PySide,使用同样的方法解决.

  11. 依赖库的问题解决了,最后执行<code>python retext.py</code>发现还有一个语法错误.

    File "/home/gr/Downloads/ReText-4.1.2/ReText/webpages.py", line 31
    print('Exception occured: %s' % e, file=sys.stderr)
    

    因为没有学习过Python,里面的语法也不清楚,但凭着感觉把file=删掉之后,便可以成功启动。

  12. 成功之后,便可执行如下两条命令编译安装Retext了:

    python setup.py build
    python setup.py install
    
  13. 安装完成之后,就可以在命令行里输入retext启动了。如果gnome想要添加图标到启动器,看博客.

###Problems:

  1. 系统里面有python两个版本,python2和python3,搞得挺混乱的。
  2. 看来Python还是挺流行的,最近接触了许多Python写的程序,有时间可以学习一下。

© 著作权归作者所有

下一篇: Git使用问题
bairui
粉丝 4
博文 18
码字总数 15071
作品 0
苏州
私信 提问
Linux的Markdown编辑器:ReText

ReText项目地址:http://sourceforge.net/projects/retext/ ReText基于Python,安装前需要安装以下python库: python-qt4 python-markups (http://pypi.python.org/pypi/Markups 下载) pytho......

acmfly
2013/08/31
0
0
ReText 4.1.1 发布,Markdown 编辑器

ReText 4.1.1 发布了,下载地址:ReText-4.1.1.tar.gz ReText 是一个使用 Markdown 语法和 reStructuredText (reST) 结构的文本编辑器,编辑的内容支持导出到 PDF、ODT 和 HTML 以及纯文本,...

oschina
2013/11/24
5.5K
8
ReText 3.0 发布,Markdown 编辑器

ReText 3.0 发布了,带来很多改进: 支持 Python 3 改进语法着色 文本格式化的快捷键:Ctrl + B for bold, Ctrl + I for italics and Ctrl = U for underlined 新的导出扩展,允许自定义导出...

红薯
2012/03/09
2.1K
8
Ubuntu 下的实用工具(持续更新)

最近正式将工作环境从 Windows 转到 Ubuntu 上来,有很多的不适应.各种工具神马的是最头疼的,很多在 Windows 下用的很爽的工具在 Ubuntu 下并不能使用.这篇文章将记录我在使用 Ubuntu 的过程中...

Lucups
2013/07/07
0
3
抓取这个网站http://www.httpdaili.com 上的免费代理

import urllib2 import re import sys import chardet import threading import time #reload(sys) #sys.setdefaultencoding('utf-8') rawProxyList = [] checkedProxyList = [] targets = [......

qq1116767
2015/10/26
593
2

没有更多内容

加载失败,请刷新页面

加载更多

c 基础教程六:c 循环结构

有的时候,我们可能需要多次执行同一块代码,c 语言提供了如下几种循环,各有特色。 while 循环 for 循环 do-while 循环 while 循环 只要给定的条件为真,C 语言中的 while 循环语句会重复执...

故城以南丶思念不安
21分钟前
4
0
spark 常见操作

为spark DataFrom 添加一个为 空的新列,使用UDF函数 想产生一个IntegerType类型列为null的DataFrame该怎么做。 import org.apache.spark.sql.functions._import org.apache.spark.sql.type...

蜉先生
32分钟前
2
0
Flutter for Web 详细预研

首先感谢@栖冰 @祖建国 一起对FFW的预研做的投入! 背景 Google在最新的Google I/O上推出了Flutter for Web,旨在进一步解决一次代码,多端运行的问题。Flutter for Web还处于早期试验版,官...

阿里云云栖社区
41分钟前
1
0
mongodb自动备份脚本

mongodb自动备份脚本 2019年04月08日 13:27:28 遗失的曾经! 阅读数 73 #!/bin/bash# 要备份的数据库名'多个数据库用空格分开# 备份文件要保存的目录basepath="/data/backup/dump$(da...

linjin200
43分钟前
1
0
如何使用pagehelper分页

<c:if test="${page != null && page.getTotal() > 0 }"> <nav style="text-align: center"><ul class="pagination pagination-lg"><li><a>共 ${page.total } 条记录</a></l......

南桥北木
52分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部