存档

文章标签 ‘python’

rhel5.3的yum的错误

2010年7月22日 没有评论

今天在一台rhel(redhat enterprise linux)5 update 3的机器上yum装东西
突然发现出错了
连yum update也出错,错误像下面这样:
Traceback (most recent call last):
File “/usr/bin/yum”, line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File “/usr/share/yum-cli/yummain.py”, line 229, in user_main
errcode = main(args)
File “/usr/share/yum-cli/yummain.py”, line 145, in main
(result, resultmsgs) = base.buildTransaction()
File “/usr/lib/python2.4/site-packages/yum/__init__.py”, line 647, in buildTransaction
(rescode, restring) = self.resolveDeps()
File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 696, in resolveDeps
CheckDeps, checkinstalls, checkremoves, missing = self._resolveRequires(errors)
File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 779, in _resolveRequires
thisneeds = self._checkInstall(txmbr)
File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 851, in _checkInstall
provs = self.tsInfo.getProvides(*req)
File “/usr/lib/python2.4/site-packages/yum/transactioninfo.py”, line 432, in getProvides
result.update(self.getNewProvides(name, flag, version))
File “/usr/lib/python2.4/site-packages/yum/transactioninfo.py”, line 414, in getNewProvides
for pkg, hits in self.pkgSack.getProvides(name, flag, version).iteritems():
File “/usr/lib/python2.4/site-packages/yum/packageSack.py”, line 300, in getProvides
return self._computeAggregateDictResult(“getProvides”, name, flags, version)

最有
重新yum clean all后好了
问题真奇怪

分类: TroubleShooting 标签: , , ,

用Net::SSH::Perl连服务器巨慢……

2009年2月4日 1 条评论

工作上需要个脚本连服务器
本想用python
但是貌似python的那个ssh模块儿只支持ssh2
而我们有好多还是跑的ssh1
故而使用了perl
perl的模块儿Net::SSH::Perl倒是ssh1、ssh2大小通吃
但是也有个问题
连ssh2的时候
速度巨慢
google了一下
网上有人说是因为少装了个模块儿:Math::BigInt::GMP
导致和sshd服务器端交换key的时候计算非常慢
同时,还提到2个perl模块儿:YAMLMath::BigInt
说也需要
于是我就装上了
再一跑程序
果然是快了不少

“yum update”时的错误

2008年12月29日 没有评论

系统报错:

/usr/lib/python2.4/site-packages/_sqlitecache.so: undefined symbol: g_assert_warning

google了一下
原来是glib2这个包没有升级的缘故
于是手工rpm -Uvh 了一下
然后就好了

把网上的pygetsong改了改,使之支持下载wma

2007年8月31日 没有评论

原来网上有个广为流传的用python写的从baidu下mp3的程序:pygetsong
Xupeng Yun写的
由于原来的只能下mp3文件
我要放到pda上听
感觉mp3太大
于是想改改,使之支持wma
顺便学习下python
改的过程中发现原来的程序有点bug
就是原来的程序没有进行歌曲名称匹配
比如要下的是歌手”A”的歌曲”B”
也许搜出来有首歌名字叫”XBX”
源程序没检测歌曲名
直接把链接放到可用的url里了
这样就有可能下的歌不对
我把匹配时的正则表达式修改了下
使之精确匹配歌曲名
下载:
我修改过的getsong

分类: Programe 标签:

Linux下,用脚本给msn帐号发信息

2007年3月26日 2 条评论

作为系统管理员
监控系统是常用的工具
监控系统的报警又是维护质量的重要保证(只有及时、准确、到位的报警才是好的:)
邮件是最普通的,然后就是短信,考虑到如今用msn的比较多
所以msn报警也算是锦上添花
网上流传较广的一个中文帖子是用tmsnc来做的
但是tmsnc自打升级之后,做了很多的改动
已经不适合文档所提那种用法了
这里我找到一个新的用来发msn信息的python的库—-msnlib
阅读全文…

分类: 未分类 标签: ,

python的怪问题

2007年3月20日 1 条评论

这两天在学python
发现有个比较奇怪的问题
我从命令行参数中传进去的回车符”\n”跟程序里本身的字符串中含的”\n”表现不一样
比如简单程序t.py
#!/usr/bin/python

import sys

str='a\nb\nc'
print str
str1=sys.argv[1]
print str1
print sys.argv[1]

# ./t.py “a\nb\nc”执行的时候
系统输出:

a
b
c
a\nb\nc
a\nb\nc


不知道为什么

分类: 未分类 标签: , ,

支持msn协议的python包msnp.py的例程在FC4下跑有问题

2007年2月26日 2 条评论

这两天想实现通过msn发报警信息
于是就找了到了些python下用的支持msn的api
msnp算是一个
msnp文档上要求是python2.3+
我的FC4(Fedora Core 4)是python2.4
安装没有问题
测试也没有问题
能正常登录
阅读全文…