$ 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
В документах конкретно указано, что монетный двор должен поддерживаться
https://mycroft.ai/documentation/linux/#mycroft-for-linux
Сначала запустив dev_setup.sh
и пройдя через мастера, в конце концов он начал установку, но я не заметил этого маленького сообщения (оно не подсказывало):
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
В этой функции:
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)...
...
Предположительно, для Mint следует ожидать близкого (подобного) совпадения с ubuntu/debian, но он проверяет только ==debian и ~debian, но не ~ubuntu или ==ubuntu.
function os_is_like() {
[[ $(grep "^ID_LIKE=" /etc/os-release | awk -F'=' '/^ID_LIKE/ {print $2}' | sed 's/\"//g') == $1 ]]
}
Во время установки пакета venv pip возникают различные проблемы, поскольку зависимости не установлены.
Н/Д
Спасибо за сообщение, спасибо за предоставление файла os_release. Я также выпущу обновление для использования is_like ubuntu.
Я прямо сейчас нажму PR с предложенным вами исправлением.
@forslund У меня действительно есть входящий PR (извините за задержку, у меня проблемы с системным git push, пользователь застрял на рабочей учетной записи)
```
diff --git a/dev_setup.sh b/dev_setup.sh
индекс 306e38c..97a72d2 100755
--- a/dev_setup.sh
+++ б/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
Ну хорошо, я удалю свой PR и буду ждать вашего.
и как его теперь установить на минт? а что значит "пиар"?? пожалуйста помогите.. что мне делать??
Привет Z3r0ut,
PR означает запрос на извлечение. Это пакет кода, который предлагается для включения в проект.
Вполне вероятно, что это изменение, внесенное fermulator, вскоре будет включено в mycroft-core, как только у forslund будет возможность просмотреть его. Когда это произойдет, этот тикет будет помечен как закрытый, и вы сможете установить Mycroft, используя обычные инструкции, приведенные в документации .
Если вы уверенно используете Linux и сценарии в bash, вы можете просмотреть изменения и применить их к своей собственной локальной копии Mycroft, однако я бы рекомендовал дождаться их официального принятия, если вы не уверены.
Самый полезный комментарий
Ну хорошо, я удалю свой PR и буду ждать вашего.