تثبيت Ruby On Rails على اوبونتو
كتب بواسطة مسلم عادل بتاريخ 2008/09/12
قام الأستاذ أحمد محمود amaiko _-at-_ gmail _-dot-_ com بارسال الموضوع التالي مشكورا:
من خلال بحثي علي الانترنت وجدت دروس متعددة لطريقة تثبيت الريلز و لكن طريقة التثبيت علي الابونتو تحديدا و المشاكل التي تواجها بعد التثبيت لم اجد درسا جيدا لهذا الغرض لذا قررت ان اقوم بشرح طريقتي الخاصة بتثبيت الريلز و حل المشاكل التي واجهتني بعد التثبيت.
تثبيت الروبي Ruby
اولا و قبل اي شيء يجب تثبيت الحزمة الخاصة بالروبي من خلال الامر
root@ahmadmahmoud:~# apt-get install ruby rdoc irb ruby1.8-dev libopenssl-rubyو اذا كنت لا تستخدم الابونتو يمكنك استبدال السطر السابق بتثبيت الروبي من الشفرة المصدرية لها.
تثبيت الروبي جيمز RubyGems
الآن نحتاج لتثبيت الروبي جيمز و سنقوم بتثبيتها يدويا حيث تثبيتها من خلال APT سيؤدي الي حدوث مشاكل اثناء العمل علي الريلز.
اكتب في سطر الاوامر هذه الاوامر بالترتيب
root@ahmadmahmoud:~# wget http://rubyforge.org/frs/download.php/38647/rubygems-1.2.0.zip
root@ahmadmahmoud:~# unzip rubygems-1.2.0.zip
root@ahmadmahmoud:~# cd rubygems-1.2.0
root@ahmadmahmoud:~# ruby setup.rbالآن تم تثبيت الروبي جيمز حان وقت تثبيت الريلز و لكن قبل ذلك قم بتفيذ هذا الامر
root@ahmadmahmoud:~# sudo ln -s /usr/bin/gem1.8 /usr/bin/gemو وظيفة هذا الامر انه يمكننا من تنفيذ اوامر الروبي جيمز من خلال كتابة الامر gem و ليس gem1.8 فهذا اكثر “شياكة”
تثبيت الروبي او ريلز Ruby On Rails
الان تثبيت الريلز
root@ahmadmahmoud:~# gem install railsو ستكون المخرجات شيئاً مثل هذا :
Successfully installed rake-0.8.1
Successfully installed activesupport-2.1.0
Successfully installed activerecord-2.1.0
Successfully installed actionpack-2.1.0
Successfully installed actionmailer-2.1.0
Successfully installed activeresource-2.1.0
Successfully installed rails-2.1.0
7 gems installed
Installing ri documentation for rake-0.8.1…
Installing ri documentation for activesupport-2.1.0…
Installing ri documentation for activerecord-2.1.0…
Installing ri documentation for actionpack-2.1.0…
Installing ri documentation for actionmailer-2.1.0…
Installing ri documentation for activeresource-2.1.0…
Installing RDoc documentation for rake-0.8.1…
Installing RDoc documentation for activesupport-2.1.0…
Installing RDoc documentation for activerecord-2.1.0…
Installing RDoc documentation for actionpack-2.1.0…
Installing RDoc documentation for actionmailer-2.1.0…
Installing RDoc documentation for activeresource-2.1.0…
حل مشكلات تثبيت الرايلز
الان نحتاج لبعض الرتوش مثل حل مشكلة قاعدة البيانات من النوع SQLite و هذا من خلال كتابة الامر
root@ahmadmahmoud:~# apt-get install libsqlite3-rubyو ايضا قد تواجه مشاكل بالنسبة لقاعدة البيانات من النوع MySQL لذا قم بتنفيذ الامر التالي
root@ahmadmahmoud:~# apt-get install libmysql-rubyتحديث الريز Rails 2.1.1
اذا كانت الريلز بالفعل موجوده يمكنك تحديثها من خلال الامر
root@ahmadmahmoud:~# gem install rails --version 2.1.1انشأ اول تطبيق لك بالريلز
قم الآن بالحصول علي اول تطبيق ‘فارغ’ لك بالريلز اكتب في سطر الاوامر هذه الاوامر بالترتيب
root@ahmadmahmoud:~# rails new_app
root@ahmadmahmoud:~# cd new_app
root@ahmadmahmoud:~# script/serverقم الان بالتوجه للعنوان: http://localhost:3000
طبعا هذا الابلكيشن سيكون معتمد علي قاعدة البيانات من النوع SQLite لانها أصبحت الافتراضية في الاصدار الجديد من الريلز اذا كنت لا تزال تفضل قاعدة البيانات MySQL استخدام الامر الاتي لانشاء تطبيقك.
root@ahmadmahmoud:~# rails -d mysql new_appطريقة اخري لتثبيت الريلز
في النهاية احب ان اقول لك انه يمكنك استبدال كل ما سبق باستخدام الامر
root@ahmadmahmoud:~# apt-get install railsو لكن التثبيت بهذه الطريقة له مشاكل عديدة لذا لا تستعملها الا اذا اردت تجربة الريلز فقط و لكن اذا اردت تعلم الريلز فتعلم الطريقة الاولي.
September 12th, 2008 on %H:%M
شكرا لك اخ مسلم علي ادراج المقال و لي الشرف في ذلك
September 12th, 2008 on %H:%M
شكرا لك استاذ احمد على الشرح المبسط والشيق ،،
ننتظر منك المزيد في الروبي
October 13th, 2008 on %H:%M
جزاك الله خيؤا موضوع متميز
اخوك
ايهاب الغزال