$ 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
Les documents indiquent spécifiquement que la menthe doit être prise en charge
https://mycroft.ai/documentation/linux/#mycroft-for-linux
En exécutant initialement dev_setup.sh
et en passant par l'assistant, l'installation a finalement commencé, mais je n'ai pas remarqué ce petit message (il n'a pas demandé):
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
Dans cette fonction :
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)...
...
Vraisemblablement, pour Mint, nous devrions nous attendre à une correspondance proche (est-comme) avec ubuntu/debian, mais il ne vérifie que ==debian et ~debian, mais pas ~ubuntu ou ==ubuntu.
function os_is_like() {
[[ $(grep "^ID_LIKE=" /etc/os-release | awk -F'=' '/^ID_LIKE/ {print $2}' | sed 's/\"//g') == $1 ]]
}
Il existe divers problèmes lors de l'installation du package venv pip car les dépendances ne sont pas installées.
N / A
Merci pour le signalement, merci d'avoir fourni le fichier os_release. Je vais pousser une mise à jour pour utiliser is_like ubuntu également.
Je vais pousser un PR en ce moment avec votre correctif suggéré.
@forslund J'ai en fait un PR entrant (désolé pour le retard, j'ai des problèmes avec l'utilisateur système git push bloqué sur le compte professionnel)
```
diff --git a/dev_setup.sh b/dev_setup.sh
indice 306e38c..97a72d2 100755
--- a/dev_setup.sh
+++ b/dev_setup.sh
@@ -293,9 +293,9 @@ function install_deps() {
$SUDO yum install -y epel-release-latest-7.noarch.rpm
rm epel-release-latest-7.noarch.rpm
redhat_common_install
Ah ok, je vais retirer mon PR et attendre le vôtre.
et comment l'installer maintenant sur menthe? et qu'est-ce que "PR" veut dire ? pls help .. que dois-je faire??
Salut Z3r0ut,
PR signifie Pull Request. Il s'agit d'un ensemble de code qui est suggéré pour être inclus dans un projet.
Il est probable que ce changement apporté par fermulator sera bientôt inclus dans mycroft-core, dès que forslund aura eu l'occasion de l'examiner. Lorsque cela se produit, ce ticket sera marqué comme fermé et vous devriez alors pouvoir installer Mycroft en suivant les instructions normales fournies dans la documentation .
Si vous êtes sûr d'utiliser Linux et de créer des scripts dans bash, vous pouvez choisir d'examiner les modifications et de les appliquer à votre propre copie locale de Mycroft, mais je vous recommande d'attendre qu'elles soient officiellement acceptées si vous n'êtes pas sûr.
Commentaire le plus utile
Ah ok, je vais retirer mon PR et attendre le vôtre.