snakeoil telepítés

 ( PP | 2019. szeptember 29., vasárnap - 8:23 )

Sziasztok !

Szeretnék egy kis segítséget kérni. Szeretném telepíteni a "pkgcore" csomagkezelőt egy általam készített rendszerépítő scriptbe. Elképzelés, hogy LFS linux alapokunk készítek egy script-et amihez pluszként hozzáadom a pkgcore csomagkezelőt is. Mindjárt, az ideiglenes rendszernél telepíteném a csomagkezelőt és a végleges rendszer összeállításához használnám a pkgcore csomagkezelőt.
A probléma ahol elakadtam, a "snakeoil" telepítése. A következő beállítással próbáltam telepíteni.

#!/bin/bash -e

source $(dirname $0)/functions
source $(dirname $0)/pkgversion

filename=$(echo $0 | rev | cut -d / -f1 | rev)

TMP=${TMP:-/tmp/build}
LOG=${LOG:-$(dirname $0)/log}
SRC=${SRC:-$(dirname $0)/src}

NAME=snakeoil
VERSION=${SNAKEOIL_VER}

fetch "https://github.com/pkgcore/snakeoil/archive/master.tar.gz" $SRC

[ "$1" = "fetch" ] && exit 0

rm -fr $TMP
mkdir -p $TMP $LOG $SRC

mv $SRC/master.tar.gz $SRC/$NAME.tar.gz
tar xf $SRC/$NAME.tar.gz -C $TMP

{ time \
{

cd $TMP/$NAME-master
python2 setup.py install --prefix=/tools

}
} 2>&1 | tee $LOG/$filename.log

[ $PIPESTATUS = 0 ] && echo "$NAME-$VERSION" > /tools/$filename || exit $PIPESTATUS

rm -fr $TMP

Telepítési hiba:

Traceback (most recent call last):
File "setup.py", line 9, in
from snakeoil.dist import distutils_extensions as pkgdist
File "/tmp/build/snakeoil-master/src/snakeoil/dist/distutils_extensions.py", line 123
raise RuntimeError(f'Cannot find version for module: {MODULE_NAME}')
^
SyntaxError: invalid syntax

real 0m0.240s
user 0m0.233s
sys 0m0.007s

Segítségeket előre is köszönöm.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Stackoverflow találat:

https://stackoverflow.com/questions/24237111/syntax-error-invalid-syntax-for-no-apparent-reason

"For problems where it seems to be an error on a line you think is correct, you can often remove/comment the line where the error appears to be and, if the error moves to the next line, there are two possibilities.

Either both lines have a problem or the previous line has a problem which is being carried forward. The most likely case is the second option (even more so if you remove another line and it moves again)."

Szerintem a teljes distutils_extensions.py kódját meg kell nézni, hogy hol lehet a hiba benne.

eza setup.py python3 kodnak tunik.