• ###Fedora下安装Retext


    使用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写的程序,有时间可以学习一下。
  • 相关阅读:
    C/C++字符串函数之复制函数
    tesseract api C++使用例子
    error C2275: “XXX”: 将此类型用作表达式非法
    Socket通信原理探讨(C++为例)
    模拟按键,点击,滑动,在光标处输出字符
    安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)
    【 转】__try,__except,__finally,__leave异常模型机制
    提高VS2010运行速度的技巧
    解决VS2010子目录中的.cpp文件引用上一级目录的stdafx.h找不到定义的问题
    1009MySQL数据库InnoDB存储引擎Log漫游
  • 原文地址:https://www.cnblogs.com/gr-nick/p/3714795.html
Copyright © 2020-2023  润新知