সেন্টোজে রুবি এবং রুবিগেমস কীভাবে সেটআপ করবেন?


8

আমার কাছে সেন্টস 5.5 (64-বিট সার্ভার) রয়েছে

আমি রুবি ১.৮..7 (বর্তমান প্যাচ স্তর) এবং রুবিগেম ইনস্টল করতে চাই

এটি সম্পর্কে সবচেয়ে ভাল উপায় কি?

দাবি অস্বীকার: আমি একজন সেন্টোস নুব

উত্তর:


13

আপনি এটি ডিফল্ট দিয়ে ইনস্টল করতে পারেন yum install -y ruby ruby-devel rubygems

অন্য উপায় এটি নিজের দ্বারা সংকলন করা হয়

চুনি

wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz
tar -zxvf ruby-1.8.7-p302.tar.gz
cd ruby-1.8.7-p302
./configure --with-openssl-dir=/usr/lib/openssl
make
make install

Rubygems

wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz
tar -zxvf rubygems-1.3.7.tgz
cd rubygems-1.3.7
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করুন

ruby -v
gem -v

NarkOZ, প্যাকেজগুলির মাধ্যমে ইনস্টল করা পছন্দসই। আমার সংগ্রহশালাটি কেবল রুবিকে দেখায় 1.8.5 ... :(
— ম্যাসেক

প্রকৃতপক্ষে, আমার সংগ্রহস্থলের এমনকি কোনও মিলও নেই rubygems।
— macek

1
তারপরে আপনার এটি নিজেই সংকলন করা উচিত, উপরের নির্দেশাবলী অনুসরণ করুন। যদি আপনি রুবি 1.8.5 ইনস্টল করেন তবে কমান্ড দিয়ে এটি সরান yum erase ruby।
— নারকোজ

1
নারকোজ, আমি আরও বেশি সমস্যায় পড়ছি। রুবি 1.8.7 এর প্যাচ স্তর 302 নেই --with-openssl-dirজন্য তা পতাকাঙ্কিত প্রাপ্তিসাধ্য configure।
— macek

এটি ইনস্টল করুনyum install openssl openssl-devel
— NarkOZ

0

আপনি কোন ক্ষমতায় রুবি ব্যবহারের চেষ্টা করছেন? যদি আপনার সিস্টেমজুড়ে এটির প্রয়োজন না হয়, আপনি কি স্থানীয়ভাবে আরভিএম ব্যবহারের কথা বিবেচনা করেছেন যাতে আপনি নিজের স্থানীয় ডিরেক্টরিতে রুবি ইনস্টল করতে পারেন? অতিরিক্তভাবে আপনি rvm সিস্টেমভিত্তিতে ইনস্টল করতে পারেন। এটি কিছুটা করা দরকার, তবে এটি আপনার সার্ভার জুড়ে ফাইল টস করা একটি ভাল সমাধান।

আরভিএম ইনস্টল করা হচ্ছে

আপনি এটির সাথে স্বাচ্ছন্দ্য না পাওয়া পর্যন্ত আমি প্রথমে আপনার স্থানীয় ডিরেক্টরিতে এটি পরীক্ষা করে নেব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.