/[gentoo]/xml/htdocs/proj/en/portage/doc/manually-fixing-portage.xml
Gentoo

Diff of /xml/htdocs/proj/en/portage/doc/manually-fixing-portage.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.15 Revision 1.16
1<?xml version='1.0' encoding="UTF-8"?> 1<?xml version='1.0' encoding="UTF-8"?>
2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/portage/doc/manually-fixing-portage.xml,v 1.15 2010/04/30 08:59:20 zmedico Exp $ --> 2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/en/portage/doc/manually-fixing-portage.xml,v 1.16 2010/08/18 05:20:27 zmedico Exp $ -->
3<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 3<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
4 4
5<guide link="/proj/en/portage/doc/manually-fixing-portage.xml"> 5<guide link="/proj/en/portage/doc/manually-fixing-portage.xml">
6 6
7<title>Manually fixing broken portage installations</title> 7<title>Manually fixing broken portage installations</title>
45The first step to do is to get the tarball of a current portage version. In the 45The first step to do is to get the tarball of a current portage version. In the
46following text we will use <e>portage-2.1.8</e> as an example (as this is the 46following text we will use <e>portage-2.1.8</e> as an example (as this is the
47current stable version at the time of this writing), please replace that with a 47current stable version at the time of this writing), please replace that with a
48version present in the tree if possible. 48version present in the tree if possible.
49</p> 49</p>
50
51<table>
52<tr><th>Python Version</th><th>Portage Version</th></tr>
53<tr>
54 <ti>&lt;= Python 2.5</ti>
55 <ti>
56 <uri link="http://distfiles.gentoo.org/distfiles/portage-2.1.6.tar.bz2">
57 portage-2.1.6.tar.bz2
58 </uri>
59 </ti>
60</tr>
61<tr>
62 <ti>&gt;= Python 2.6</ti>
63 <ti>
64 <uri link="http://distfiles.gentoo.org/distfiles/portage-2.1.8.tar.bz2">
65 portage-2.1.8.tar.bz2
66 </uri>
67 </ti>
68</tr>
69</table>
70
50<warn> 71<warn>
51If your currently installed version of python reported by <c>python -V</c> 72If your currently installed version of python reported by <c>python -V</c>
52is less than 2.6 then you must choose a version of portage that is compatible with 73is less than 2.6 then you must choose a version of portage that is compatible with
53it. If you have at least python 2.6 then use <e>portage-2.1.8.tar.bz2</e>. If 74it. If you have at least python 2.6 then use <e>portage-2.1.8.tar.bz2</e>. If
54you have python 2.4 or 2.5 then use <e>portage-2.1.6.tar.bz2</e>. 75you have python 2.4 or 2.5 then use <e>portage-2.1.6.tar.bz2</e>.
94cases anyway). To do so please run: 115cases anyway). To do so please run:
95</p> 116</p>
96 117
97<pre caption="Replacing installed files"> 118<pre caption="Replacing installed files">
98# <i>cd /root/portage-recover/portage-2.1.8</i> 119# <i>cd /root/portage-recover/portage-2.1.8</i>
120# <i>rm -rf /usr/lib/portage/*</i>
99# <i>cp -R pym bin /usr/lib/portage/</i> 121# <i>cp -R pym bin /usr/lib/portage/</i>
100</pre> 122</pre>
101 123
102<p> 124<p>
103If you are not using Gentoo on FreeBSD then you should remove the sed wrapper 125If you are not using Gentoo on FreeBSD then you should remove the sed wrapper
133If you get a <e>command not found</e> error message when you try to run 155If you get a <e>command not found</e> error message when you try to run
134<c>emerge</c> you have to recreate the symlink: 156<c>emerge</c> you have to recreate the symlink:
135</p> 157</p>
136 158
137<pre caption="Recreating the emerge symlink"> 159<pre caption="Recreating the emerge symlink">
138# <i>ln -s ../lib/portage/bin/emerge /usr/bin/emerge</i> 160# <i>ln -sf ../lib/portage/bin/emerge /usr/bin/emerge</i>
139</pre> 161</pre>
140 162
141<p> 163<p>
142If these steps didn't work for you your problem is likely not a broken portage 164If these steps didn't work for you your problem is likely not a broken portage
143installation but something else beyond the scope of this document. Please 165installation but something else beyond the scope of this document. Please

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

  ViewVC Help
Powered by ViewVC 1.1.20