如果你经常使用centos,你一定会经常用到yum命令,类似于ubuntu中的apt-get等,在使用yum时偶尔会出现这样一个错误提示,这是我在新装好的系统下进行测试的。出现错误提示如下:

  1. Loaded plugins: fastestmirror   
  2. Determining fastest mirrors   
  3. Traceback (most recent call last):   
  4.   File “/usr/bin/yum”, line 29, in ?   
  5.     yummain.user_main(sys.argv[1:], exit_code=True)   
  6.   File “/usr/share/yum-cli/yummain.py”, line 309, in user_main   
  7.     errcode = main(args)   
  8.   File “/usr/share/yum-cli/yummain.py”, line 178, in main   
  9.     result, resultmsgs = base.doCommands()   
  10.   File “/usr/share/yum-cli/cli.py”, line 345, in doCommands   
  11.     self._getTs(needTsRemove)   
  12.   File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 101, in _getTs   
  13.     self._getTsInfo(remove_only)   
  14.   File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 112, in _getTsInfo   
  15.     pkgSack = self.pkgSack   
  16.   File “/usr/lib/python2.4/site-packages/yum/__init__.py”, line 661, in <lambda>   
  17.     pkgSack = property(fget=lambda self: self._getSacks(),   
  18.   File “/usr/lib/python2.4/site-packages/yum/__init__.py”, line 501, in _getSacks   
  19.     self.repos.populateSack(which=repos)   
  20.   File “/usr/lib/python2.4/site-packages/yum/repos.py”, line 232, in populateSack   
  21.     self.doSetup()   
  22.   File “/usr/lib/python2.4/site-packages/yum/repos.py”, line 79, in doSetup   
  23.     self.ayum.plugins.run(‘postreposetup’)   
  24.   File “/usr/lib/python2.4/site-packages/yum/plugins.py”, line 179, in run   
  25.     func(conduitcls(self, self.base, conf, **kwargs))   
  26.   File “/usr/lib/yum-plugins/fastestmirror.py”, line 181, in postreposetup_hook   
  27.     all_urls = FastestMirror(all_urls).get_mirrorlist()   
  28.   File “/usr/lib/yum-plugins/fastestmirror.py”, line 333, in get_mirrorlist   
  29.     self._poll_mirrors()   
  30.   File “/usr/lib/yum-plugins/fastestmirror.py”, line 376, in _poll_mirrors   
  31.     pollThread.start()   
  32.   File “/usr/lib/python2.4/threading.py”, line 416, in start   
  33.     _start_new_thread(self.__bootstrap, ())   
  34. thread.error: can’t start new thread  

 其大概意思是fastestmirror不能使用,fastestmirror是yum的一个加速插件,具体我也没有仔细了解过,可能是系统不支持或者缺少组建导致的。处理办法就是禁用这个插件,方法如下:

  1. [root@www.ctohome.com]# vi  /etc/yum/pluginconf.d/fastestmirror.conf   
  2.   
  3. [main]   
  4. enabled=0  //把1改为0   
  5. verbose=0  
  6. socket_timeout=3  
  7. hostfilepath=/var/cache/yum/timedhosts.txt   
  8. maxhostfileage=10  
  9. maxthreads=15  
  10. #exclude=.gov, facebook  

 

使用yum出现thread.error: can’t start new thread错误的解决方案

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据