天天看点

近期Mac上编译geany软件的总结

    以前在mac上装过port,后来改为brew。但是原来port装在/opt/local下的很多程序没删掉,path路径也没改,导致很多程序被重复安装,配置混乱。最后我痛下狠心用port uninstall installed将全部port已安装的程序统统删掉!然后rm -rf /opt/local。接着在.bash_profile里将port原来设置的路径统统删掉鸟。

    因为geany要用gtk,上面port和brew都装了gtk库,估计版本不同,结果编译后程序能运行起来,但是点击某一菜单项(比如open和about)后会崩溃!在删掉port配置后再次编译,这个现象没有鸟!

    但是geany运行老是提示不能打开display!按照网上的设置:export display=localhost:0.0,然后host +的做法得以解决。不过每次运行granny总要冒出一个x11服务器来,颇为不爽!我记得原来低版本的geany运行就不需要啊!

    geany是运行起来了,但是最上面的标题栏没有!无法移动和最大最小化。遂安装mac下最新版的x11程序,问题又解决了。

    geany运行老是显示警告:

(geany:1331): gtk-warning **: 找不到图标“text-plain”。“hicolor”主题也没有找到,可能您需要先安装它。

您可以从下面的位置获得一个副本:

http://icon-theme.freedesktop.org/releases

(geany:1331): geany-warning **: failed to load icon 'classviewer-var': 图标“classviewer-var”未出现在主题中

(geany:1331): geany-warning **: failed to load icon 'classviewer-method': 图标“classviewer-method”未出现在主题中

(geany:1331): gtk-warning **: error loading theme icon 'geany-save-all' for stock: 图标“geany-save-all”未出现在主题中

遂按照提示下载hicolor-icon-theme-0.14.tar.xz包,然后用如下命令安装:

./configure -prefix=/usr

sudo make install

再次运行geany,世界清净鸟!!!

<code></code>

接着说找不到gettext,发现原来的gettext安装在/opt/local下已被删掉!后来用brew装的路径不在path中,只好手动添加其bin路径至path!

    在没删port之前老是提示无法找到神马.la文件,只好一个一个找需要的dylib然后手动生成对应的.la文件,后来太麻烦,用ruby写了一个自动生成的工具:

写的比较乱,代表了当时本猫的烦躁的心境吧!有什么问题可以直接回复问我!