centos下安装Ulipad编辑器

来源:互联网 发布:excel sql建立数据库 编辑:程序博客网 时间:2024/05/21 21:37

转自:http://gnucto.blog.51cto.com/3391516/940569

下载相关软件包:

wget http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython-src-2.8.12.1.tar.bz2/download

wget http://downloads.sourceforge.net/project/comtypes/comtypes/0.6.2/comtypes-0.6.2.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fcomtypes%2Ffiles%2Fcomtypes%2F&ts=1343089066&use_mirror=nchc

wget http://ulipad.googlecode.com/files/ulipad.4.1.zip   不成功

wget https://code.google.com/p/ulipad/downloads/detail?name=ulipad.4.1.zip  多次尝试后下载成功(解压错误)

最终放弃安装,转投其他

------------------------------------------------------------

重新尝试其他方法安装:

1.安装wxpython

先下载了各种2.8版本rpm包,安装后一直提示import wx错误,将wx的路径添加到PYTHONPATH依然找不到包。尝试安装其他版本:

到http://www.wxpython.org下载相应版本,目前最新的版本为wxPython-src-3.0.0.0。cenos只有通过源码方式安装,于是下载源码包。
按照:http://www.wxpython.org/BUILD.html说明安装
   cd wxPython-src-3.0.0.0/wxPython
   python2.6 build-wxpython.py --build_dir=../bld
   安装中提示缺少库:
              $ sudo yum install gtk2-devel
              $ sudo yum install libSM-devel

       问题:configure: error: OpenGL libraries not available
              $ sudo yum install mesa-libGL-devel
              $ sudo yum install mesa-libGLU-devel

       问题:checking for WEBKIT... configure: WARNING: webkitgtk not found.
              查看发现webkitgtk已经安装
       问题:configure: error: GStreamer not available
               sudo yum install gstreamer-devel.x86_64
               如上安装devel后问题仍然出现
     解决: 在/etc/ld.so.conf中添加他们的库文件路径/usr/lib64,/usr/lib,并执行ldconfig,问题依然存在

               参考http://blog.chinaunix.net/uid-23069658-id-4028681.html添加gstreamer-0.1.pc的路径到PKG_CONFIG_PATH:export PKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH,后问题依然存在。

            查看wxpython的config.log发现提示找不到gstreamer和gstreamer-plugin。再次检查gstreamer-plugin已经安装。经过网上搜索发现可能是devel包没有安装:

               yum list gstreamer-plugin*

               yum -y install gstreamer-plugins-base-devel.x86_64

              再次python2.6 build-wxpython.py --build_dir=../bld不再提示GStreamer not available           

              同样安装webkitgtk的devel包并安装:

              yum list webkitgtk*

              yum install -y webkitgtk-devel.x86_64(此处安装后依然报错)

      问题:再次编译重新出现问题如下:

/home/admin/Downloads/wxPython-src-3.0.2.0/src/expat/lib/xmlparse.c:32:26: error: expat_config.h: No such file or directory
/home/admin/Downloads/wxPython-src-3.0.2.0/src/expat/lib/xmlparse.c:93:2: error: #error memmove does not exist on this platform, nor is a substitute available

      解决:去官网下载expat:http://expat.sourceforge.net/

                安装cmake,通过cmake安装(见cmake。readme)

                安装后依然提示没有expat_config.h,发现expat.h安装在了 /usr/local/include/,所以从cmake的build文件家中拷贝一份cp expat_config.h /usr/local/include/

                再次编译python2.6 build-wxpython.py --build_dir=../bld完成

                添加环境变量:/etc/profile
                export PYTHONPATH=$PYTHONPATH:/home/admin/Downloads/wxPython-src-3.0.2.0/wxPython
                export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/wxpython3.0/lib

                source /etc/profile

几经折腾,终于安装成功,汗。。。

2. 进入python中,通过import wx查看,不再报错

3. 安装ulipad:

    下载:http://git.oschina.net/limodou/ulipad(左上角有个zip图标,点击即可下载源码)

     按照页面上的说明,运行:

   python ulipad.pyw

    or

   python ulipad.py

 4.添加桌面图标:

    参考:http://www.linuxidc.com/Linux/2012-06/62415.htm

          http://jingyan.baidu.com/article/4b52d7028972ccfc5c774bea.html

把Ulipad添加到系统的“应用程序”菜单里,方法如下:

$ sudo gedit /usr/share/applications/Ulipad.desktop 

然后在里面添加如下内容:

[Desktop Entry]
Name=Ulipad
Comment=a Python IDE
Exec=python /home/admin/Downloads/ulipad/UliPad.py

Icon=/home/admin/Downloads/ulipad/ulipad.ico
Teminal=false
Type=Application
Categories=Application;Development;  


注意路径/文件名一定要填写正确奥!保存后,Ulipad就会出现在:应用程序->编程菜单下面。

启动Ulipad后,面板上的图标是黑色的,执行以下的命令:

$ sudo cp /home/nico/software/ulipad/ulipad.ico  /usr/share/icons 

Magic,小蝴蝶出现了!


本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-06/62415.htm

注意事项

  • 运行以上命令需要使用root权限
  • 如果以一般用户权限打开软件出现无法向软件目录下写文件的情况,是属于权限问题,到ulipad文件夹下,在shell下输入命令:sudo chmod -R 777 ulipad  



 

        
0 0
原创粉丝点击