$ cat /etc/os-release
NAME="Linux Mint"
VERSION="18.3 (Sylvia)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 18.3"
VERSION_ID="18.3"
HOME_URL="http://www.linuxmint.com/"
SUPPORT_URL="http://forums.linuxmint.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/"
VERSION_CODENAME=sylvia
UBUNTU_CODENAME=xenial
Dokumente geben ausdrücklich an, dass Mint unterstützt werden sollte
https://mycroft.ai/documentation/linux/#mycroft -for-linux
Anfangs dev_setup.sh
ausgeführt und den Assistenten durchlaufen, startete schließlich die Installation, aber ich habe diese kleine Nachricht nicht bemerkt (es wurde nicht aufgefordert):
Could not find package manager
Make sure to manually install: git python3 python-setuptools python-venv pygobject libtool libffi libjpg openssl autoconf bison swig glib2.0 portaudio19 mpg123 flac curl fann g++ jq
In dieser Funktion:
function install_deps() {
echo 'Installing packages...'
...
elif os_is_like debian || os_is debian ; then
# Debian / Ubuntu
echo "$GREEN Installing packages for Debian/Ubuntu...$RESET"
$SUDO apt-get install -y (snip)...
...
Vermutlich sollten wir für Mint eine enge (ähnliche) Übereinstimmung mit ubuntu/debian erwarten, aber es prüft nur auf ==debian und ~debian, aber nicht auf ~ubuntu oder ==ubuntu.
function os_is_like() {
[[ $(grep "^ID_LIKE=" /etc/os-release | awk -F'=' '/^ID_LIKE/ {print $2}' | sed 's/\"//g') == $1 ]]
}
Bei der Installation des venv pip-Pakets treten verschiedene Probleme auf, da die Abhängigkeiten nicht installiert sind.
N / A
Danke für die Meldung, danke für die Bereitstellung der os_release-Datei. Ich werde ein Update veröffentlichen, um auch is_like Ubuntu zu verwenden.
Ich werde jetzt eine PR mit Ihrer vorgeschlagenen Lösung veröffentlichen.
@forslund Ich habe tatsächlich eine eingehende PR (Entschuldigung für die Verzögerung, ich habe Probleme mit dem System-Git-Push-Benutzer, der am Arbeitskonto hängen bleibt)
```
diff --git a/dev_setup.sh b/dev_setup.sh
Index 306e38c..97a72d2 100755
--- a/dev_setup.sh
+++ b/dev_setup.sh
@@ -293,9 +293,9 @@ Funktion install_deps() {
$SUDO yum install -y epel-release-latest-7.noarch.rpm
rm epel-release-latest-7.noarch.rpm
redhat_common_install
Ah ok, ich werde meine PR entfernen und auf deine warten.
und wie installiere ich es jetzt auf mint? und was bedeutet "PR"?? pls hilfe.. was muss ich tun??
Hallo Z3r0ut,
PR steht für Pull-Request. Es ist ein Codebündel, das zur Aufnahme in ein Projekt vorgeschlagen wird.
Es ist wahrscheinlich, dass diese von fermulator beigesteuerte Änderung in Kürze in mycroft-core aufgenommen wird, sobald forslund Gelegenheit hatte, sie zu überprüfen. Wenn das passiert, wird dieses Ticket als geschlossen markiert und Sie sollten Mycroft mit den normalen Anweisungen in der Dokumentation installieren können.
Wenn Sie mit Linux und Skripting in Bash vertraut sind, können Sie die Änderungen überprüfen und auf Ihre eigene lokale Kopie von Mycroft anwenden. Ich würde jedoch empfehlen, auf die formelle Annahme zu warten, wenn Sie sich nicht sicher sind.
Hilfreichster Kommentar
Ah ok, ich werde meine PR entfernen und auf deine warten.