Mycroft-core: فشل dev_setup.sh على Linux Mint

تم إنشاؤها على ١٤ يوليو ٢٠١٩  ·  6تعليقات  ·  مصدر: MycroftAI/mycroft-core

كن واضحًا بشأن البرامج والأجهزة والإصدار الذي تقوم بتشغيله

  • بوابة استنساخ mycroft-core
  • لينكس منت سيلفيا 18
$ 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 ، يجب أن نتوقع مطابقة قريبة (is-like) مع 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 نظرًا لعدم تثبيت التبعيات.

قم بتحميل أي ملفات إلى المشكلة والتي ستكون مفيدة في مساعدتنا في التحقيق

غير متاح

التعليق الأكثر فائدة

آه حسنًا ، سأزيل العلاقات العامة الخاصة بي وأنتظر ملكيتك.

ال 6 كومينتر

شكرًا على الإبلاغ ، شكرًا لتقديم ملف os_release. سأدفع التحديث لاستخدام is_like ubuntu أيضًا.

سأقوم بدفع العلاقات العامة الآن مع الإصلاح المقترح.

forslund لدي بالفعل علاقات عامة واردة (آسف للتأخير ، لدي مشكلات مع نظام git push المستخدم عالق في حساب العمل)

""
فرق - بوابة a / dev_setup.sh b / dev_setup.sh
الفهرس 306e38c..97a72d2 100755
--- a / dev_setup.sh
+++ ب / dev_setup.sh
-293،9 +293،9function install_deps () {
$ SUDO yum install -y epel-release-latest-7.noarch.rpm
rm epel-release-latest-7.noarch.rpm
redhat_common_install

  • elif os_is_like ديبيان || os_is دبيان ؛ ومن بعد
  • # ديبيان / أوبونتو
  • صدى "$ GREEN تثبيت الحزم لـ Debian / Ubuntu ... $ RESET"
  • elif os_is_like ديبيان || os_is دبيان || os_is_like ubuntu || os_is ubuntu || os_is لينوكسمينت ؛ ومن بعد
  • # Debian / Ubuntu / Mint
  • صدى "$ GREEN تثبيت الحزم لـ Debian / Ubuntu / Mint ... $ RESET"
    $ SUDO apt-get install -y git python3 python3-dev python3-setuptools libtool libffi-dev libssl-dev autoconf automake bison swig libglib2.0-dev portaudio19-dev mpg123 شاشة flac curl libicu-dev pkg-config libjpeg dev build-basic jq
    elif os_is_like فيدورا ؛ ومن بعد
    صدى "$ GREEN تثبيت الحزم لـ Fedora ... $ RESET"
    -316،6 +316،13function install_deps () {
    صدى صوت
    echo -e "$ {YELLOW} تعذر العثور على مدير الحزم
    $ {YELLOW} تأكد من التثبيت يدويًا: $ BLUE git python3 python-setuptools python-venv pygobject libtool libffi libjpg openssl autoconf bison swig glib2.0 portaudio19 mpg123 flac curl fann g ++ jq \ n $ RESET "
    +
  • صدى "تحذير: فشل تثبيت كافة التبعيات. يكمل؟ ذ / لا
  • تابع القراءة -n1
  • إذا [[$ continue! = 'y']] ؛ ومن بعد
  • مخرج 1
  • فاي
    +
    فاي
    }
    ""

آه حسنًا ، سأزيل العلاقات العامة الخاصة بي وأنتظر ملكيتك.

وكيفية تثبيته الان على النعناع؟ وماذا تعني "العلاقات العامة" ؟؟ الرجاء المساعدة .. ماذا علي أن أفعل ؟؟

مرحبًا Z3r0ut ،

العلاقات العامة تعني طلب السحب. إنها حزمة من التعليمات البرمجية التي يتم اقتراح إدراجها في المشروع.

من المحتمل أن يتم تضمين هذا التغيير الذي ساهم به fermulator في mycroft-core قريبًا ، بمجرد أن تتاح الفرصة لـ Forslund لمراجعته. عندما يحدث ذلك ، سيتم وضع علامة على هذه التذكرة على أنها مغلقة ، وبعد ذلك يجب أن تكون قادرًا على تثبيت Mycroft باستخدام الإرشادات العادية الواردة في الوثائق .

إذا كنت واثقًا من استخدام Linux والبرمجة النصية في bash ، فيمكنك اختيار مراجعة التغييرات وتطبيقها على نسختك المحلية من Mycroft ، ومع ذلك أوصي بانتظار قبولها رسميًا إذا لم تكن متأكدًا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات