Archive for the 'مشاكل وحلول' Category

حل مشكلة الجيمس عند الإنتقال إلى روبي 1.9.2

أكتوبر 19, 2010
السلام عليكم ورحمة الله وبركاته
– في الثامن عشر من أغسطس الماضي، أطلت علينا إصدارة جديدة من روبي تحمل الرقم 1.9.2 بتصليح مجموعة من الأخطاء وإضافة دوال جديدة للإصدارة 1.9.1.
عند إستخدامك للروبي جيمس في جلب أو حذف أو تحديث أي من الجيمس الموجودة لديك مثل :
gem install ferret
فستظهر لك رسالة خطأ تشبه هذه الرسالة :
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb:68:in `installed_spec_directories': undefined method `path' for Gem:Module (NoMethodError)
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb:58:in `from_installed_gems'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:944:in `source_index'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/gem_path_searcher.rb:84:in `init_gemspecs'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/gem_path_searcher.rb:19:in `initialize'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:889:in `new'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:889:in `block in searcher'
from <internal:prelude>:10:in `synchronize'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:888:in `searcher'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:528:in `find_files'
from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:1132:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/local/bin/gem:8:in `<main>'
هذه المشكلة تحدث عندما يقوم الروبي جيمس بإصدارته التي تحمل الرقم 1.3.7 الملحقة باللغة بجلب الجيمس من المجلد site_ruby والذي لم يعد يُستخدم في هذه الإصدارة، وحل هذه المشكلة يتمثل في حذف المجلد site_ruby ليعتمد البرنامج على المسار الجديد الذي يحتوي على الجيمس والذي تستطيع معرفته عن طريق تنفيذ الأمر (بعد حذف المجلد)
gem env
ولحذف المجلد سنقوم بتطبيق الأمر الآتي :
sudo rm -rf /usr/local/lib/ruby/site_ruby
استخدمنا للحذف البرنامج rm لحذف الملفات مع إعطائه المعامل rf- لنتمكن من حذف المجلد بكل ما يحوي من ملفات حتى وإن كانت محمية.
بعد الحذف تستطيع إستخدام الروبي جيمس بصورة طبيعية، ولن تكون بحاجة لتثبيت الجيمس التي كانت موجودة لديك من جديد، فهي موجودة في مكان آخر.
ملحوظة : نلاحظ بعد تثبيتنا للإصدارة 1.9.2 ان مجلد اللغة ما زال يحمل الرقم 1.9.1، والسبب في هذا ان الإصدارة الجديدة في معظمها متوافقة مع الإصدارة 1.9.1 لذلك يتم إضافة الجديد إليها فقط.

تثبيت مشغل الفلاش في فلوك

أغسطس 29, 2010
السلام عليكم ورحمة الله وبركاته
كل من يستخدم  فلوك في بيئة اللينُكس يواجه مشكلة عدم وجود مشغل فلاش به، مما يسبب مشكلة كبيرة قد يُعرض بسببها المستخدم عن المتصفح في بعض الأحيان، والحل المعتاد الذي يلجأ إليه المستخدمين لحل هذه المشكلة؛ هو جلب مشغل أدوبي للفلاش أدوبي أو إستخدام مشغل گنو Gnash وثبيتهم على الجهاز، ولكن تظل المشكلة قائمة، وهي أن المتصفح يريد الإضافة Plugin التي تسمح له بتشغيل الفلاش.
وكحل لهذه المشكلة سنقوم بالأعتماد على إضافة الفلاش الموجودة في متصفح الفايرفوكس لديك، وسننقلها إلى فلوك وبهذا يعمل الفلاش لديك في المتصفح .
1- قم بفتح نافذة سطر الأوامر -الترمينال- لديك Terminal
2- قم بنسخ الأمر القادم وضعه بداخل النافذة :
sudo cp /usr/lib/firefox/plugins/flashplugin-alternative.so /usr/share/flock/plugins
أنت في الأمر السابق قمت بإستخدام البرنامج (sudo -super user do) لأعطائك صلاحيات المستخدم الجذر أو صلاحيات مدير النظام،
قمت بعد ذلك باستدعاء البرنامج cp لعمل نسخة من الملف المسمى flashplugin-alternative.so الموجود في آخر السطر الذي أمامه، وهذا الملف هو إضافة الفلاش التي سنأخذ منها نسخة لنضيفها إلى فلوك ليعمل الفلاش.
الشطر الأخير من الأمر يختلف بحسب مكان تواجد فلوك لديك على الجهاز، فتصل إلى مكان تواجد فلوك لديك على الجهاز وتعمل نسخ لأمتداد الموجود به البرنامج وتضعه .
في هذه الصورة تجد أنني أضع فلوك في الأمتداد
/home/kareem/flock ومجلد الإضافات Plugins موجود بصورة افتراضية بداخل فولدر البرنامج .
بعد إكتمال نسخ الإضافة بنجاح قم بعمل إعادة تشغيل للمتصفح، وستجد الإضافة تعمل بنجاح بأذن الله .