LINUX.ORG.RU

не запускается playonlinux

 , ,


0

0

При запуске playonlinux в терминале:

Looking for python... /usr/share/playonlinux/bash/find_python: строка 28: which: команда не найдена

Looking for python2.7... /usr/share/playonlinux/bash/find_python: строка 28: which: команда не найдена

Looking for python2.6... /usr/share/playonlinux/bash/find_python: строка 28: which: команда не найдена

Looking for python2... /usr/share/playonlinux/bash/find_python: строка 28: which: команда не найдена

Please install python before trying to run this program

Python установлен

python --version 

Python 3.9.6

python2 --version

Python 2.7.18

which: команда не найдена

3.14-здец! Кто догадался отковырять /usr/bin/which и не ставить его искаропки? о_О

Модульный линукс, говорили они; конструктор, говорили они… И продолжали танцевать на граблях! (%

mord0d ★★★★★ ()

/usr/share/playonlinux/bash/find_python


#!/usr/bin/env bash

next_python () {
        if [ "$POL_PYTHON" = "$1" ]; then
                # will pick the next one
                POL_PYTHON=""
        elif [ -z "$POL_PYTHON" ]; then
                POL_PYTHON="$1"
        fi
}

search_python () {
        POL_PYTHON=""
        while true; do
                # list of interpreter names to try, in order
                next_python "python"
                next_python "python2.7"
                next_python "python2.6"
                next_python "python2"
                next_python "none"

                if [ "$POL_PYTHON" = "none" ]; then
                        echo "Please install python before trying to run this program" 1>&2
                        return 1
                fi

                echo -n "Looking for $POL_PYTHON... " 1>&2
                if [ "$(which $POL_PYTHON)" ]; then
                        local Version=$($POL_PYTHON --version 2>&1 |tail -n 1|sed -e 's/^Python //')
                        echo -n "$Version - " 1>&2
                        case "$Version" in
                            2.6|2.6.*|2.7|2.7.*)
                                if test_python; then
                                        echo "selected" 1>&2
                                        return 0
                                fi
                                echo "failed tests" 1>&2
                                ;;
                            2.5|2.5.*)
                                # Compatibility broken a while ago
                                echo "skipped" 1>&2
                                ;;
                            3.*)
                                # Not supported because of wxPython
                                echo "skipped" 1>&2
                                ;;
                            *)
                                echo "unexpected version" 1>&2
                                ;;
                        esac
                else
                        # Interpreter name not found
                        echo "" 1>&2
                fi
        done
}

test_python () {
    "$POL_PYTHON" "$POLDIR/python/check_python.py"
}
AndriiBoichuk ()
Ответ на: комментарий от Kron4ek

Спасибо! Огромное спасибо! Фиг я б догадался что отдельно команду нужно доставлять Пол дня танцевал с бубном

AndriiBoichuk ()

which: команда не найдена

А разве оно в "арче" не идёт по умолчанию в группе base (или base-devel, не помню точно)?

Korchevatel ★★★★★ ()
Ответ на: комментарий от Korchevatel

В base-devel, которую при установке не обязательно ставить.

Dog ★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.