View previous topic :: View next topic |
Author |
Message |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Tue Sep 08, 2009 8:16 pm Post subject: eclean sucht PKGDIR? |
|
|
Hallo ztusammen,
ich schraube (notgedrungen) wieder an zwei alten Kisten gleichzeitig herum. Auf meinem alten Gericom-Laptop lief eine Weile kein Update mehr, so dass ich jetzt erst auf kernel-2.6.30-r5 gewechselt habe.
Seitdem funktioniert eclean-pkg nicht und gibt diesen Fehler aus:
Code: | /usr/portage/packages does not appear to be a directory
Please set PKGDIR to a sane value
(Check your /etc/make.conf and environment |
Auf keiner Gentookiste habe ich eine Variable PKGDIR gesetzt. Bisher lief es auch ohne. Warum will er das jetzt und wo wird die Variable gesetzt?
Das Verzeichnis /usr/portage/packages gibt es übrigens tatsächlich nicht?!
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
69719 l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
Joined: 20 Sep 2004 Posts: 865
|
Posted: Wed Sep 09, 2009 8:11 am Post subject: |
|
|
Könnte vielleicht daran liegen, dass buildpkg nicht in FEATURES aufgelistet ist und somit emerge das Verzeichnis nicht angelegt hat. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Mon Sep 14, 2009 5:59 pm Post subject: |
|
|
FEATURES wird doch in der make.conf definiert? Das habe ich auf dem Laptop nicht.
Auf dem Desktop ist diese Variable auch nicht gesetzt, dennoch läuft das hier einwandfrei.
Wie ist denn der Standard für PKGDIR und wo wird der gesetzt?
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
69719 l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
Joined: 20 Sep 2004 Posts: 865
|
Posted: Mon Sep 14, 2009 6:37 pm Post subject: |
|
|
uhai wrote: | FEATURES wird doch in der make.conf definiert? Das habe ich auf dem Laptop nicht.
Auf dem Desktop ist diese Variable auch nicht gesetzt, dennoch läuft das hier einwandfrei.
Wie ist denn der Standard für PKGDIR und wo wird der gesetzt?
uhai |
Dann hattest du es mal gesetzt oder das Paket kam mal mit einem stage oder bestimmten Paket mit.
man make.conf... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Josef.95 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
Joined: 03 Sep 2007 Posts: 4693 Location: Germany
|
Posted: Mon Sep 14, 2009 10:50 pm Post subject: |
|
|
uhai wrote: | Wie ist denn der Standard für PKGDIR und wo wird der gesetzt? | Das Standard Verzeichnis ist /usr/portage/packages , PKGDIR brauchst du aber nur dann setzen wenn von dem Standard Pfad abgewichen wird.
Ein Code: | # mkdir /usr/portage/packages | sollte dein Problem lösen... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Necoro Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/163672451943ab3dcad64df.gif)
Joined: 18 Dec 2005 Posts: 1912 Location: Germany
|
Posted: Mon Sep 14, 2009 10:58 pm Post subject: |
|
|
Mal ne Gegenfrage: Wenn du nie Binärpakete benutzt hast -- was willst du dann mit eclean-pkg?
man eclean wrote: | Clean files from /usr/portage/packages (or whatever else is your PKGDIR in /etc/make.conf). This action is in particular useful for people who use the "buildpkg" or "buildsyspkg" FEATURES flags. |
_________________ Inter Deum Et Diabolum Semper Musica Est. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Tue Sep 15, 2009 10:30 pm Post subject: |
|
|
@josef.95:
Das Verzeichnis habe ich angelegt und das Problem damit gelöst. Aber leider nicht verstanden.
@Necoro:
Da der alte Gericomm chronisch anb Platzmangel leider, habe ich regelmäßig und laufen lassen. Allerdings ohne darüber nachzudenken.
Irritiert bin ich immer noch, weil die Variable PKGDIR auf dem Gericom nicht gesetzt ist, mit nicht angezeigt wird. Wieso ist dann das Fehlen von /etc/portage/packages ein Problem? Anscheinend wird dieser Pfad von irgendeinem Programm nicht aus einer Variablen eingelesen sondern ist dort fest "verdrahtet". Sollten nicht alle Programme auf die Umgebungsvariablen zugreifen?
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Necoro Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/163672451943ab3dcad64df.gif)
Joined: 18 Dec 2005 Posts: 1912 Location: Germany
|
Posted: Tue Sep 15, 2009 10:39 pm Post subject: |
|
|
PKGDIR wird in /etc/make.conf gesetzt. Und sollte daher meines Erachtens nach nicht in den normalen Umgebungsvariablen auftauchen. Und das fehlen dieses Verzeichnisses ist genau deshalb ein Problem, weil eclean-pkg ja in genau diesem aufräumen soll - und wenn das nicht existiert, meckert er halt _________________ Inter Deum Et Diabolum Semper Musica Est. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|