$ 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
Os documentos afirmam especificamente que o mint deve ser suportado
https://mycroft.ai/documentation/linux/#mycroft -for-linux
Executando dev_setup.sh
inicialmente, e passando pelo assistente, eventualmente ele iniciou a instalação, mas não notei esta pequena mensagem (não avisou):
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
Nesta função:
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)...
...
Presumivelmente, para o Mint, devemos esperar uma correspondência próxima (é semelhante) ao ubuntu/debian, mas ele verifica apenas ==debian e ~debian, mas não ~ubuntu ou ==ubuntu.
function os_is_like() {
[[ $(grep "^ID_LIKE=" /etc/os-release | awk -F'=' '/^ID_LIKE/ {print $2}' | sed 's/\"//g') == $1 ]]
}
Existem vários problemas durante a instalação do pacote venv pip, pois as dependências não estão instaladas.
N / D
Obrigado por relatar, obrigado por fornecer o arquivo os_release. Vou enviar uma atualização para usar o is_like ubuntu também.
Vou empurrar um PR agora com sua correção sugerida.
@forslund , na verdade, tenho uma PR recebida (desculpe o atraso, tendo problemas com o usuário do sistema git push preso à conta de trabalho)
```
diff --git a/dev_setup.sh b/dev_setup.sh
índice 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, vou retirar meu PR e aguardo o seu.
e como instalá-lo agora no mint? e o que significa "PR"? pls ajuda.. o que eu tenho que fazer?
Olá Z3r0ut,
PR significa Pull Request. É um pacote de código que está sendo sugerido para inclusão em um projeto.
É provável que essa mudança contribuída pelo fermulator seja incluída no mycroft-core em breve, assim que forslund tiver a chance de revisá-la. Quando isso acontecer, esse ticket será marcado como fechado e você poderá instalar o Mycroft usando as instruções normais fornecidas na documentação .
Se você estiver confiante em usar Linux e scripts em bash, você pode optar por revisar as alterações e aplicá-las à sua própria cópia local do Mycroft, no entanto, eu recomendo esperar que elas sejam formalmente aceitas se você não tiver certeza.
Comentários muito úteis
Ah ok, vou retirar meu PR e aguardo o seu.