الانتقال إلى المحتوى الرئيسي

إصلاح خطأ التحقق من المطوّر في MacOS

إذا ثبّتَّ ClickHouse باستخدام brew، فقد تواجه خطأً من MacOS. بشكل افتراضي، لا يسمح MacOS بتشغيل التطبيقات أو الأدوات التي أنشأها مطوّر لا يمكن التحقق من هويته. عند محاولة تشغيل أي أمر clickhouse، قد يظهر لك هذا الخطأ: لتجاوز خطأ التحقق هذا، تحتاج إلى إزالة التطبيق من منطقة الحجر في MacOS، إما بالعثور على الإعداد المناسب في نافذة إعدادات النظام، أو باستخدام الطرفية، أو بإعادة تثبيت ClickHouse.

إجراءات إعدادات النظام

أسهل طريقة لإزالة الملف التنفيذي clickhouse من منطقة الحجر هي:
  1. افتح إعدادات النظام.
  2. انتقل إلى الخصوصية والأمان:
  3. مرّر إلى أسفل النافذة حتى تجد رسالة تفيد بأن “clickhouse-macos-aarch64” تم حظره من الاستخدام لأنه ليس من مطوّر معروف.
  4. انقر على السماح على أي حال.
  5. أدخل كلمة مرور مستخدم macOS الخاصة بك.
يجب أن تتمكن الآن من تشغيل أوامر clickhouse في الطرفية.

العملية عبر الطرفية

أحيانًا لا يؤدي الضغط على زر Allow Anyway إلى حل هذه المشكلة، وفي هذه الحالة يمكنك أيضًا تنفيذ هذه العملية باستخدام سطر الأوامر. أو قد تفضّل ببساطة استخدام سطر الأوامر! أولًا، اعرف أين ثبّت Homebrew الملف التنفيذي clickhouse:
من المفترض أن ينتج عن هذا شيء مثل:
أزل clickhouse من quarantine bin عبر تشغيل xattr -d com.apple.quarantine، ثم أضِف المسار من الأمر السابق:
ينبغي أن تتمكن الآن من تشغيل الملف التنفيذي clickhouse:
من المفترض أن ينتج هذا شيئًا مثل:

أصلِح المشكلة بإعادة تثبيت ClickHouse

يوفّر Brew خيارًا في سطر الأوامر يمنع وضع الملفات التنفيذية المثبّتة في الحجر من الأساس. أولًا، أزِل تثبيت ClickHouse:
أعِد تثبيت ClickHouse الآن باستخدام --no-quarantine:
آخر تعديل في ١ يوليو ٢٠٢٦