$ 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に近い(is-like)一致を期待する必要がありますが、== debianと〜debianのみをチェックし、〜ubuntuまたは==ubuntuはチェックしません。
function os_is_like() {
[[ $(grep "^ID_LIKE=" /etc/os-release | awk -F'=' '/^ID_LIKE/ {print $2}' | sed 's/\"//g') == $1 ]]
}
依存関係がインストールされていないため、venvpipパッケージのインストール中にさまざまな問題が発生します。
該当なし
報告していただきありがとうございます。os_releaseファイルを提供していただきありがとうございます。 is_likeubuntuも使用するように更新をプッシュします。
私はあなたの提案された修正で今すぐPRをプッシュします。
@forslund私は実際にPRを受信しています(遅延して申し訳ありませんが、システムgit pushユーザーが仕事用アカウントにスタックしているという問題があります)
`` `
diff --git a / dev_setup.sh b / dev_setup.sh
インデックス306e38c..97a72d2100755
--- 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
rmepel-release-latest-7.noarch.rpm
redhat_common_install
ああ、私は私のPRを削除し、あなたのPRを待ちます。
そして今それをミントにインストールする方法は? そして「PR」とはどういう意味ですか? plsヘルプ..私がしなければならないこと??
こんにちはZ3r0ut、
PRはプルリクエストの略です。 これは、プロジェクトに含めることが提案されているコードのバンドルです。
fermulatorによって提供されたこの変更は、forslundがレビューする機会があればすぐに、mycroft-coreに含まれる可能性があります。 その場合、このチケットはクローズとしてマークされ、ドキュメントに記載されている通常の手順を使用してMycroftをインストールできるようになります。
Linuxとbashでのスクリプトの使用に自信がある場合は、変更を確認してMycroftのローカルコピーに適用することを選択できますが、確信が持てない場合は、正式に承認されるのを待つことをお勧めします。
最も参考になるコメント
ああ、私は私のPRを削除し、あなたのPRを待ちます。