红联Linux门户
Linux帮助

Fedora下安装Retext

发布时间:2016-04-29 10:37:21来源:linux网站作者:bairui

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


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

sudo apt-get install retext


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

Fedora下安装Retext


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.py和setup.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去安装.在文档页(https://sourceforge.net/p/retext/wiki/Windows%20Install%20of%20ReText/)中介绍了使用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启动了。


注意:

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


本文永久更新地址:http://www.linuxdiyf.com/linux/20198.html