"git" Installation schlägt fehl

foxit

Well-Known Member
Hallo

Ich wollte heute morgen auf meinem NAS "git" installieren. Leider kann ich dies nicht. Ich erhalte immer folgende Meldung:

Code:
/usr/local/bin/perl -pe "s<\Q++LOCALEDIR++\E></usr/local/share/locale>" <Git/SVN/Prompt.pm >blib/lib/Git/SVN/Prompt.pm
/usr/local/bin/perl -pe "s<\Q++LOCALEDIR++\E></usr/local/share/locale>" <Git/SVN/GlobSpec.pm >blib/lib/Git/SVN/GlobSpec.pm
/usr/local/bin/perl -pe "s<\Q++LOCALEDIR++\E></usr/local/share/locale>" <Git/SVN/Fetcher.pm >blib/lib/Git/SVN/Fetcher.pm
/usr/local/bin/perl -pe "s<\Q++LOCALEDIR++\E></usr/local/share/locale>" <Git/SVN/Utils.pm >blib/lib/Git/SVN/Utils.pm
/usr/local/bin/perl -pe "s<\Q++LOCALEDIR++\E></usr/local/share/locale>" <Git/IndexInfo.pm >blib/lib/Git/IndexInfo.pm
/usr/local/bin/perl -pe "s<\Q++LOCALEDIR++\E></usr/local/share/locale>" <Git.pm >blib/lib/Git.pm
Manifying blib/man3/Git::SVN::Editor.3
Manifying blib/man3/Git::SVN::Memoize::YAML.3
Manifying blib/man3/Git::I18N.3
Manifying blib/man3/Git::SVN::Ra.3
Manifying blib/man3/Git::SVN::Prompt.3
Manifying blib/man3/Git::SVN::Fetcher.3
Manifying blib/man3/Git::SVN::Utils.3
Manifying blib/man3/Git.3
gmake[2]: Leaving directory `/usr/ports/devel/git/work/git-1.8.5.2/perl'
gmake[1]: Leaving directory `/usr/ports/devel/git/work/git-1.8.5.2/perl'
gmake -C templates  SHELL_PATH='/bin/sh' PERL_PATH='/usr/local/bin/perl'
gmake[1]: Entering directory `/usr/ports/devel/git/work/git-1.8.5.2/templates'
umask 022 && ls *--* 2>/dev/null | \
while read boilerplate; \
do \
        case "$boilerplate" in *~) continue ;; esac && \
        dst=`echo "$boilerplate" | sed -e 's|^this|.|;s|--|/|g'` && \
        dir=`expr "$dst" : '\(.*\)/'` && \
        mkdir -p blt/$dir && \
        case "$boilerplate" in \
        *--) continue;; \
        esac && \
        sed -e '1s|#!.*/sh|#!/bin/sh|' \
            -e 's|@SHELL_PATH@|/bin/sh|' \
            -e 's|@PERL_PATH@|/usr/local/bin/perl|g' $boilerplate > \
                blt/$dst && \
        if test -x "$boilerplate"; then rx=rx; else rx=r; fi && \
        chmod a+$rx "blt/$dst" || exit; \
done && \
date >boilerplates.made
: no custom templates yet
gmake[1]: Leaving directory `/usr/ports/devel/git/work/git-1.8.5.2/templates'
===>  Installing for git-1.8.5.2
===>   Generating temporary packing list
===>  Checking if devel/git already installed
===> Creating users and/or groups.
Using existing group `git_daemon'.
Creating user `git_daemon' with uid `964'.
pw: user 'git_daemon' already exists
*** [create-users-groups] Error code 74

Stop in /usr/ports/devel/git.
*** [install] Error code 1

Stop in /usr/ports/devel/git.

===>>> Installation of git-1.8.5.2 (devel/git) failed
===>>> Aborting update

===>>> Killing background jobs
Terminated

===>>> You can restart from the point of failure with this command line:
       portmaster <flags> devel/git

===>>> Exiting
portmaster devel/git  28.83s user 15.47s system 154% cpu 28.747 total

Ich habe es zuerst mit "portmaster devel/git" versucht. Dann den kompletten Port aufgeräumt mit "make clean && make rmconfig". Zum Schluss habe ich es auch mit "make install clean" versucht aber das bringt den gleichen Fehler. Den User und die Gruppe habe ich manuell auch mal gelöscht.

Das System selber ist FreeBSD 9.2 und alle Ports und der Porttree sind aktuell. Ich verwende nicht "pkgng".

Jemand eine Idee?

Danke
 
Ich habe die Tage zum testen git gebraucht (auch unter 9.2) und es einfach mit pkg_add -r git installiert (verwende auch nicht pkgng)
Gruß
Markus
 
Ich würde mal mit vipw(1) schauen, ob der angenörgelte Nutzer wirklich vorhanden ist. Im Zweifel die Passwortdatenbank noch mal manuell neu bauen und es nochmal probieren: pw_mkdb -f /etc/master.passwd.
 
einfach mit pkg_add -r git installiert (verwende auch nicht pkgng)
Das würde mir etliche Ports downgraden z.B. Perl auf v. 5.14 habe aber 5.16 schon installiert. :)

und es nochmal probieren: pw_mkdb -f /etc/master.passwd.
Der User war nicht vorhanden aber ein "pwd_mkdb /etc/master.passwd" hat dann geholfen. Danach funktionierte die Installation ohne Probleme.

Vielen Dank man lernt immer was dazu :)
 
Interessant wäre noch zu wissen wie es überhaupt dazu kam. Theoretisch dürfte, wenn alles glatt läuft, so ein Fall ja nicht auftreten.
 
Mhhh ja was kann ich dazu sagen. Mein NAS wurde mit FreeBSD 9.1 neu installiert. Danach habe ich immer sämtliche Ports aktualisiert bis irgendwann auch der Wechsel zu 9.2 kam. Der hat ohne Probleme funktioniert. Ich habe immer alles aus den Ports genommen und immer ohne "pkgng". Bist jetzt hatte ich nie Probleme mit den Ports. Alles immer schön aktualisiert. :)
 
Zurück
Oben