Archlinux支付宝控件的安装无效的解决办法
2013-02-24 20:16
197 查看
转自:http://ihacklog.com/post/install-aliedit-on-archlinux.html
============================================================================
貌似yaourt aliedit
就可以了。
=================================================
执行安装后,释放的动态库位置在:~/.mozilla/plugins/libaliedit32.so
怎么得到这个控件文件的呢?其实只要修改它的安装文件:aliedit.sh ,把文件那句
注释掉,然后运行安装,即可在~/.aliedit/install 下面找到真正的安装文件和动态库。
看了http://www.songzi.org/blog/article.asp?id=1019 这篇文章之后,发现很可能是这个原因,于是查看下库的依赖关系:
果然是由于找不到 libpng12 这个库文件 ,导致控件无法生效。
解决办法是做个符号链接:
关于ldd:
摘自:http://blog.csdn.net/bekars/archive/2006/02/16/600701.aspx
1、首先ldd不是一个可执行程序,而只是一个shell脚本
2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时,它都会只显示模块的dependency,而程序并不真正执行。要不你可以在shell终端测试一下,如下:
(1) export LD_TRACE_LOADED_OBJECTS=1
(2) 再执行任何的程序,如ls等,看看程序的运行结果
3、ldd显示可执行模块的dependency的工作原理,其实质是通过ld-linux.so(elf动态库的装载器)来实现的。我们知道,ld-linux.so模块会先于executable模块程序工作,并获得控制权,因此当上述的那些环境变量被设置时,ld-linux.so选择了显示可执行模块的dependency。
4、实际上可以直接执行ld-linux.so模块,如:/lib/ld-linux.so.2 –list program(这相当于ldd program)
============================================================================
貌似yaourt aliedit
就可以了。
=================================================
执行安装后,释放的动态库位置在:~/.mozilla/plugins/libaliedit32.so
怎么得到这个控件文件的呢?其实只要修改它的安装文件:aliedit.sh ,把文件那句
rm -rf $TMP_DIR |
看了http://www.songzi.org/blog/article.asp?id=1019 这篇文章之后,发现很可能是这个原因,于是查看下库的依赖关系:
[admin@HuangYe lib]$ ldd libaliedit32.so | grep "not found" libpng12.so.0 => not found |
解决办法是做个符号链接:
ln -s /usr/lib/libpng14.so /usr/lib/libpng12.so.0 |
摘自:http://blog.csdn.net/bekars/archive/2006/02/16/600701.aspx
1、首先ldd不是一个可执行程序,而只是一个shell脚本
2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时,它都会只显示模块的dependency,而程序并不真正执行。要不你可以在shell终端测试一下,如下:
(1) export LD_TRACE_LOADED_OBJECTS=1
(2) 再执行任何的程序,如ls等,看看程序的运行结果
3、ldd显示可执行模块的dependency的工作原理,其实质是通过ld-linux.so(elf动态库的装载器)来实现的。我们知道,ld-linux.so模块会先于executable模块程序工作,并获得控制权,因此当上述的那些环境变量被设置时,ld-linux.so选择了显示可执行模块的dependency。
4、实际上可以直接执行ld-linux.so模块,如:/lib/ld-linux.so.2 –list program(这相当于ldd program)
相关文章推荐
- C# WebBrowser控件打开Echarts无效解决办法
- iOS 手机没有安装支付宝的情况下,不调支付宝网页的解决办法
- android webview图片文件上传——上传控件点击无效的解决办法
- office2007安装过程中出错错误1325 短文件名"Favorites"无效 问题的解决办法
- win7 提示 由于无法验证发布者,windows阻止控件安装 解决办法
- android webview图片文件上传兼容性问题——上传控件点击无效的解决办法
- Win8下IE10安装Flex调试flashpalyer控件失败的解决办法
- wusir 线程间操作无效: 从不是创建控件“”的线程访问它 解决办法
- Dev控件中的LookUpEdit控件在代码编辑器中给EditValue赋值无效的解决办法。
- BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
- VS2005里给控件重命名,提示“目录名无效”解决办法收藏
- 其他信息: 线程间操作无效: 从不是创建控件“stateLabel”的线程访问它。解决办法
- VS2005里给控件重命名,提示“目录名无效”解决办法
- (raspberry、bananapi)Archlinux 无法安装yaourt解决办法-----手工编译(不难)(适用于package-query找不到)
- 【转】DataList控件里添加Button,运行点击出现“回发或回调参数无效”的解决办法
- 安装了多个jdk在配置环境变量时无效解决办法
- 安装SQL Server出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法
- 安装oracle 10g 时“ORA-00988:口令缺失或无效”的解决办法
- 安装SQL Server时出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法
- Delphi2010,DelphiXE 安装控件找不到DesignIntf 解决办法