以前采用insight+win虚拟机的开发方式有点不太智能化,然后gdb调试也有点不方便,故而思索有没有好一点的ide可以用用。
最后决定采用anjuta试试。
本人一直比较中意centos,本人手下的linux服务器都是采用centos,后台服务器之前是采用ubuntu开发的,但这次决定用,
centos,顾以迅雷不及掩耳之势安装了虚拟机,163下载了centos6.8。然后开始了安装anjuta艰辛的历程,这个历程是后来我
才发现比较艰辛的,之前想着以本人linux深厚的造诣,安装个东西还从来没有尴尬过,虽然网上好像没有找到谁在centos下安
装过anjuta。
     直接yum install anjuta,发现根本没有。于是找直接源码,
wget https://download.gnome.org/sources/anjuta/3.22/anjuta-3.22.0.tar.xz,选择3.22,
xz -d  anjuta-3.22.0.tar.xz 
tar xv anjuta-3.22.0.tar
cd进去./configure,fuck了,提示gtk版本要3,本机是2,郁闷了。yum update 然后重新yum install gtk* 显示已经最新,为2.
没办法,源码。当然在此之前要先,
yum install git gcc-c++ autoconf automake libtool wget python ncurses-devel zlib-devel libjpeg-devel openssl-devel
e2fsprogs-devel sqlite-devel libcurl-devel pcre-devel speex-devel ldns-devel libedit-devel不然最基本的东西都没有。
gtk源码,
git clone git://git.gnome.org/gtk+
wget http://ftp.gnome.org/pub/gnome/sources/gtk+/3.22/gtk+-3.22.0.tar.xz
两种都可以,自己选吧,git的是最新的,可能已经是4了,我用的是第二种。
结果./configure后发现的确一推的东西,最起码的是glib版本太低,然后下载glib高版本,
wget http://ftp.acc.umu.se/pub/GNOME/sources/glib/2.50/glib-2.50.0.tar.xz
注意这里是glib,不是glibc。安装之前可以卸载掉glib老版本,如下命令:
rm -rf /usr/bin/glib*
rm -rf /usr/include/glib-2.0
rm -rf /usr/lib/glib*
rm -rf /usr/lib64/glib*
rm -rf /usr/lib64/glib-2.0
然后提示却pcre,然后wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

安装pcre的时候有个郁闷的地方,安装本身很顺利,但后面别的库(应该是glib库configure的时候)提示有问题,说不

支持utf8或者unicode,但pcretest -C,发现明明支持的,肿么办,overflow上老外也在问这个问题,当然,编译的时候

肯定是--enable-unicode-properties  --enable-utf8了的。后面还是看看中国人怎么搞的,网络上找啊找,最后发现有人

--enable-unicode-properties --enable-pcre16 --enable-pcre32  --disable-static --enable-utf8
一试居然好了,fc了,折腾了好几个小时。
再安装cairo,wget https://www.cairographics.org/releases/cairo-1.14.6.tar.xz
再安装atk,wget http://ftp.gnome.org/pub/gnome/sources/atk/2.22/atk-2.22.0.tar.xz
再安装pango,wget http://ftp.gnome.org/pub/gnome/sources/pango/1.40/pango-1.40.0.tar.xz

安装pango的时候也出现了问题,提示没有一个backends,什么any backends,于是查看freetype,查看cairo,发现都安

装了。奇怪了,读configure,发现就找不到我一度都想放弃,但最后感觉没道理啊,继续折腾,各种网站都找了,就是没

办法。抱着笔记本回宿舍继续搞,好烦躁。想想我为什么要用centos,又想想不能这样放弃,我的高手。于是继续......

最后找到官网,看dependents,发现freetype,cairo,fontconfig,都有了啊。
笔记本也是垃圾笔记本,配置蛮高,键盘触摸板点几下都不反应,鼠标插上光标躲来躲去,闪来闪去,差点就砸了这破本子。
怀疑没安装harfbuzz,于是yum install 各种,都体系已经最新了。于是
wget http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.3.3.tar.bz2
安装好了还是没用。最后再想,是不是fontconfig是不是也要源码安装,姑且试试,于是最后好像安装了fontconfig,好了。
具体过程呢是这样的,我查了官网,看到
Pango Dependencies
Required
Fontconfig-2.12.1 (must be built with FreeType-2.7 using HarfBuzz-1.3.3) and GLib-2.50.0
于是都安装了,有的源码,有的yum,好像大多数读是源码,居然好了。
fc了,不是本来就有的嘛。
再安装,wget https://dbus.freedesktop.org/releases/dbus/dbus-1.5.0.tar.gz
再安装,
yum -y install apr-devel apr-utilcheck-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-develdbus-devel 
freetype-devel fontconfig-devel gcc-c++ expat-devel python-devellibXrender-devel perl-ExtUtils-CBuilder
 perl-ExtUtils-MakeMaker make rsync 
再安装,wget http://ftp.gnome.org/pub/gnome/sources/at-spi2-core/2.22/at-spi2-core-2.22.0.tar.xz
再安装,wget http://ftp.gnome.org/pub/gnome/sources/at-spi2-atk/2.18/at-spi2-atk-2.18.0.tar.xz
再make的时候,发现vim /atk-adaptor/adaptors/collection-adaptor.c有错误,注掉。
最后,再进入gtk目录,./configure,过了。
然后make ,出现error,注释对应的代码。
再make,又error,而且在.so文件里面,我怎么改。
   到此为止,再折腾没意义了,仔细想了一想,为什么要花这么多时间在centos上安装anjuta呢,走火入魔而已。果断安装了ubundu,一个命令
就安装了anjuta。
   服务器,用centos的好,桌面开发,还是用unbundu吧,依赖处理的比较好一点。不然,如果用vim,gdb命令调试,虚拟机开发上传的话,随便
什么系统了。
   几个环境变量,安装的时候大家要注意一下,LD_LIBRARY_PATH,KFG_CONFIG_PANT,CFLASS,LDFAGSS,要明白其含义,然后会用它,基本知识。要能看懂configure.ac,configure这样的文件,碰到实在没办法解决的问题的时候去读它,然后找问题。要学会使用
pkg-config --list-all | grep xxx 
pkg-config --cflags --libs  xxx等。
以后有时间再继续把这个问题解决掉,但现在目前看来完全没有一点必要去研究这个问题,花这么多的时间去郁闷,还不如理理财,下下棋。做事,
还是要找到最优的解决方案的,该放弃时就换一种思路,不能‘走火入魔’。只有经济效益和好的身体才是最重要的。

centos6.8安装anjuta相关推荐

  1. centos6一键安装vsftpd脚本

    centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 ( ...

  2. linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】

    本篇只简单介绍安装步骤 1. 角色分配 10.11.84.4 web-crawler--1.novalocal master/slave 10.11.84.5 web-crawler--2.noval ...

  3. centos6.8 安装nginx

    centos6.8 安装nginx需要编译nginx源码,不过没啥大不了的,按照步骤来,肯定能成功. 1.安装必要的依赖: yum install -y gcc-c++yum install -y p ...

  4. centos6.8安装 gitlab 9.3.5及使用

    centos6.8安装 gitlab 9.3.5及使用 环境准备: [root@caosm03 conf]# cat /etc/issue CentOS release 6.8 (Final) Ker ...

  5. Centos6.6安装zabbix server 3.2

    2019独角兽企业重金招聘Python工程师标准>>> Centos6.6安装zabbix server 3.2 mysql,php,tengine 安装包和表分区脚本下载:http ...

  6. CentOS-6.3安装配置SVN

    安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 #检查是否安装了低版本的SVN [ro ...

  7. centos6.5安装docker

    centos6.5 安装docker 防伪码:吃的苦中苦,方为人上人! 前言:在当今的主流社会中,docker和openstatick是一大主流方向,下面为大家讲解理论知识和实际操作现实中的docke ...

  8. LInux CentOS6 无人值守安装实例(原作)

    Linux CentOS6 无人值守安装: 繁重多台服务器安装是一件既没有技术含量有大量浪费时间的过程,无人值守安装是一个可以很方便的定制多台服务器的优选解决方案,一下就来介绍下我的无人值守安装案例: ...

  9. centos 6.5安装mysql5.7,centos6.5安装mysql5.7

    dev.mysql.com/downloads/file/?id=473559 检查并删除以前的mysql  请看上篇   CentOS6.5 下MySQL傻瓜式安装 2.把压缩包放到  /usr/l ...

  10. 在centos6中安装2.4版本的HTTPd

    由于httpd2.4版本是基于APR -1.4版本以上的,但centos6中的apr版本是1.3的,所以要想在centos6中安装httpd2.4版本,要先编译安装apr-1.4以上的版本. cent ...

最新文章

  1. 7_7_2013 E.Function
  2. 监控系统 Prometheus 和 Zabbix 对比
  3. jq 控制td只显示一行_桥式八角翼闸DAIC-TD-YZ
  4. 了解OAuth2令牌认证
  5. unix/linux命令“ls -l”选项输出结果详解
  6. Github|类别不平衡学习资源(上)
  7. python数字组合算法_python猜数字游戏快速求解解决方案
  8. 在阿里云容器服务中使用定时任务
  9. SQL文件的BOM问题导致的invalid character错误及解决
  10. csdn积分获取办法
  11. dnf体验服显示服务器爆满,DNF:体验服刚更新就爆满,官方临时加频道,100级真那么好玩?...
  12. 谷歌地球(Google Earth) 7.3.2.5776
  13. THUPC 2019 CTS 2019 打铁记
  14. 重置CISCO 2911SEC/K9路由器密码
  15. 《让大象飞》阅读心得
  16. matlab拟合多自变量函数,多个自变量的函数拟合问题
  17. 服务器端包含SSI(Server Side Include)简介
  18. httpclient Accept-Encoding 乱码
  19. 51nod lyk与gcd
  20. 三角函数算式的c语言表达式,能计算加减乘除表达式,求添加计算平方、三角函数的功能,...

热门文章

  1. 开发板实战篇4 RGB565 LCD刷颜色数据
  2. 集合经验模态分解matlab,matlab集合经验模态分解EEMD工具包
  3. 机器学习----高斯过程回归
  4. 软件测试02_软件生命周期软件测试流程
  5. RGB 颜色格式转换
  6. 雅马哈机器人左手右手系统_YAMAHA机械手操作手册.PDF
  7. 向Spring大佬低头——大量源码流出解析
  8. 【Echarts】堆积柱状图
  9. 西门子g120变频器接线图_西门子变频器G120应用技术手册
  10. 路由器当ap用虚拟服务器不能用,解决用TPLINK路由器配置模拟AP时Internet连接共享是空白的问题...