pondělí 8. listopadu 2010

Nikdy v Gentoo nedělejte emerge --unmerge python

Byl jsem zase hyperaktivní a nedbal varování, které systém psal, dopadlo to tak, že jsem si odinstaloval python. To je v gentoo docela problém, protože skript emerge, který se používá pro instalaci a deinstalaci všeho, je napsán v pythonu. Takže jakmile to jednou odinstalujeme, konec, bez manuální zpětné instalace pythonu se neobejdeme.

Takže pokud jste stejně nenapravitelní, jako já, tady máte rychlou pomoc:

  1. Stáhněte si Python, např. nějaký nový. Pro příklad 2.6.2.
  2. Rozbalíme: tar xzf /usr/portage/distfiles/Python-2.6.2.tgz
  3. Přepneme se do adresáře: cd Python-2.6.2
  4. Spustíme předinstalační konfiguraci: ./configure --with-fpectl --infodir=/usr/share/info/ --mandir=/usr/share/man
  5. Zbuildíme: make
  6. Nainstalujeme: make install prefix=/usr
  7. Odstraníme starý link: rm /usr/bin/python
  8. Vytvoříme nový link: ln -s /usr/bin/python2 /usr/bin/python

Při troše štěstí se již podaří spustit emerge, doporučuji hned zbuildit python korektně přes emerge. No a příště si dejte pozor, než budete vyvádět takové vylomeniny ;)

Žádné komentáře: