Fedora下安装Retext

#@date:    2012-05-07
#@author:  gr
#@email:   forgerui@gmail.com

###Contents:

  1. 由于习惯了Markdown的简单,因此须要在本身的Fedora机子上也装一个本地编辑器,Retext是一个不错的选择.html

  2. 在Ubuntu下安装Retext很简单,只须要经过软件包管理就能够了,使用以下命令:python

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

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

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

    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的方法.ui

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

    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写的程序,有时间能够学习一下。