使用Markdown。

   #@date:    2012-05-07
#@author: gr
#@email: forgerui@gmail.com
  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编写的程序.看见一个retext.pysetup.py,从来没有搞过Python,真不知从何下手.

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

     No module named 'markups'

    使用sudo yum list markups也没有搜索到相关的库,最后在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. 依赖库的问题解决了,最后执行python retext.py发现还有一个语法错误.

      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想要添加图标到启动器,看博客.

问题:

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

###Fedora下安装Retext的更多相关文章

  1. [转]Fedora 下安装NVIDIA显卡驱动(使用后无法进入图形界面)

    http://www.linuxidc.com/Linux/2014-04/100689.htm rpmfusion安装法: 相对于ATi,在Linux下安装NVIDIA就简单得多.只需要一个命令即可 ...

  2. 在 CentOS/Fedora 下安装 JAVA 环境

    介绍 本文介绍如何在 CentOS 7(6/6.5). Fedora.RHEL 上安装 Java.Java是一个流行的软件平台,允许您运行Java应用程序. 本文涵盖了以下Java版本的安装: Ope ...

  3. 如何在fedora下安装fcitx和搜狗拼音

    过程参考了: http://blog.csdn.net/yang1982_0907/article/details/17100409 下载搜狗deb包:http://packages.linuxdee ...

  4. Fedora下安装ORACLE 11g

    一.硬件检测 1.内存检测  oracle11g要求最低1GB内存 命令: grep MemTotal  /proc/meninfo 2.交换空间检测 通常交换空间是内存1.5倍 命令: grep   ...

  5. Fedora 下 安装 chrome

    一.下载安装包,安装 1.去google 下载安装包 2.终端下    运行命令:    rpm -ivh google-chrome-stable_current_i386.rpm 3.  出现如下 ...

  6. fedora下安装运行keil uVision 4 (MDK v4.7)

    先准备好mdk4.73.exe和和谐文件. 1.安装 wine 1.7 添加ppa sudo add-apt-repository ppa:ubuntu-wine/ppa      安装wine 1. ...

  7. Windows 下安装ReText

    打算使用MarkDown了,群友推荐使用ReText,基于Python的,同时依赖了Python的几个包,通过easystall可以方便地安装,同时制作了快捷启动方式,网上找了篇文章以备忘. Inst ...

  8. Centos/Fedora下安装Twisted,failed with error code 1 in /tmp/pip-build-H1bj8E/twisted/解决方法

    Python踩坑之路 pip/easy_install无法安装Twisted或者安装后无法导入Twisted 看到MM网站上很多图,想用Scrapy框架爬点图,遇到各种库的问题,蛋疼. 一直twist ...

  9. Fedora 下安装codeblocks

    首先,安装codeblocks:yum install codeblocks* -y 然后安装gcc,gdb,g++:yum install gcc gdb gcc-c++ -y 然后安装gtk的一些 ...

随机推荐

  1. MongoDB系列一(安装)

    一.MongoDB在Windows平台下的安装: 安装包官方下载地址:http://www.mongodb.org/downloads 第一步:下载安装包:如果是win系统,注意是64位还是32位版本 ...

  2. 【转】Javascript 面向对象编程(一):封装

    原文链接:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html Javascript ...

  3. 推荐eclipse velocity一款插件 --- veloeclipse

    vm文件在eclipse展示很丑,关键字没有颜色之差.这里,推荐一款极其好用的velocity插件  -- veloeclipse 在 Eclipse 版本 4.5.0, 离线安装 Veloeclip ...

  4. maven配置编译路径

    在build标签下添加 <build> <sourceDirectory>src/main/java</sourceDirectory> <resources ...

  5. iOS开发——高级技术&摇一摇功能的实现

    摇一摇功能的实现 在AppStore中多样化功能越来越多的被使用了,所以今天就开始介绍一些iOS开发的比较实用,但是我们接触的比较少的功能,我们先从摇一摇功能开始 在 UIResponder中存在这么 ...

  6. android125 zhihuibeijing 缓存

    ## 三级缓存 ## - 内存缓存, 优先加载, 速度最快 - 本地缓存(内存卡), 次优先加载, 速度快 - 网络缓存, 不优先加载, 速度慢,浪费流量 package com.itheima.zh ...

  7. 用GDB排查Python程序故障

        某Team在用Python开发一些代码,涉及子进程以及设法消除僵尸进程的需求.实践中他们碰上Python程序非预期退出的现象.最初他们决定用GDB调试Python解释器,查看exit()的源头 ...

  8. [Effective C++ --012]复制对象时勿忘其每一个成分

    引言: 在深拷贝和浅拷贝的理解中,我们知道了“拷贝构造函数”一词,并且也了解了它的构成. A(const A& r); // 形式有多种,在这里只列出一个 因此,在值传递的应用场景里,我们可以 ...

  9. php开启新的进程或者线程

    开启线程: $php_cli_path = '/usr/bin/php';$dir_path = dirname(__FILE__)."/".'CheckTaskState.she ...

  10. C#_LINQ(LINQ to Entities)

    LINQ to Entities 是 LINQ 中最吸引人的部分.它让你可以使用标准的 C# 对象与数据库的结构和数据打交道.使用 LINQ to Entities 时,LINQ 查询在后台转换为 S ...