بسم الله الرحمن الرحيم ..

اليوم مرت علي مشكلة في سكربت nginxcp حين تثبيت setupه ظهر لي هذا الخطأ :

رمز Code:
File “/scripts/createvhosts.py”, line 2, in ? import yaml File “/usr/lib/python2.4/site-packages/PyYAML-3.10-py2.4-linux-x86_64.egg/yaml/__init__.py”, line 26 SyntaxError: ‘yield’ not allowed in a ‘try’ block with a ‘finally’ clause
وذلك نتيجة أن إصدار Python قديم وغير متوافق مع السكربت الجديد ..

هُناك شرح طريقة بهم في الموقع :

Python Upgrade

لكن الشرح طريقة فيه أخطاء وراح يسبب لك مشاكل مع MailMan لأنه يعتمد على python ..

أولاً نختار الإصدار المُناسب , وعلى حسب Mailman راح نختار الإصدار 2.6 ..

# طريقة التثبيت setup :

1- نسحب الملف من موقعهم الرسمي :

رمز Code:
wget http://python.org/ftp/python/2.6.7/Python-2.6.7.tgz
2- نفك الضغط عنه :

رمز Code:
tar -zxvf Python-2.6.7.tgz
3- ندخل المجلد :

رمز Code:
cd Python-2.6.7
4- نقوم بتعريف مسار Python القديم , أنا مساره عندي /usr/lib/python2.4 , إذاً نقوم بتعريفه بداخل المجلد :

رمز Code:
./configure --prefix=/usr/lib/python2.4
5- نقوم بترجمة الملفات :

رمز Code:
make
6- نقوم بالتثبيت setup :

رمز Code:
make install
7- الآن نقوم بعمل اختصار لأمر Python الجديد في Cpanel وفي النظام عن طريق حذفهما ثم سحب اختصار لهما ..


رمز Code:
rm -rf /usr/local/cpanel/3rdparty/bin/python

أيضاً :


رمز Code:
rm -rf /usr/bin/python

ثم نسحب اختصار للأمر الناتج ..


رمز Code:
ln -s /usr/lib/python2.4/bin/python2.6 /usr/bin/python

ثم البايثون الخاص في السي بنل :


رمز Code:
ln -s /usr/lib/python2.4/bin/python2.6 /usr/local/cpanel/3rdparty/bin/python

بعد التعديل على المسارات نقوم بإعادة تثبيت setup MailMan عن طريق الأمر التالي :





رمز Code:
/usr/local/cpanel/bin/mailman-install --force

ثم إعادة ضبط تصاريح الملفات عن طريق الأمر التالي :


رمز Code:
/usr/local/cpanel/3rdparty/mailman/bin/check_perms -f

نقوم بعمل ريستارت لخدمة Cpanel بالأمر التالي :


رمز Code:
service cpanel restart

وللتأكد من الإصدار قُم بتطبيق الأمر التالي :


رمز Code:
python -V
يا أخوان المصدر يا سارقين الحقوق : هُنا

انتهى ..






©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©