मैं Ubuntu 12.04 पर सही ढंग से रूबी 2.0.0 कैसे स्थापित करूं?


79

मैंने सफलतापूर्वक स्थापित किया है rvm, लेकिन जब मैं निम्नलिखित कमांड चलाता हूं

sudo apt-get update

या:

rvm install 2.0.0

मेरी निम्नलिखित त्रुटियाँ हैं:

W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-i386/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/binary-i386/Packages  404  Not Found

मैं इन त्रुटियों को कैसे ठीक कर सकता हूं?


7
यह प्रश्न स्पष्ट रूप से समुदाय द्वारा परिभाषित दायरे में आता है: "प्रोग्रामर द्वारा आमतौर पर उपयोग किए जाने वाले सॉफ़्टवेयर उपकरण", फिर से खोलना।
एंड्रयू प्रॉक

2
आदर्श रूप से askubuntu.com
Claudiu

जवाबों:


191

नीचे दिए गए चरणों का पालन करें

sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz
tar -xvzf ruby-2.0.0-p481.tar.gz
cd ruby-2.0.0-p481/
./configure --prefix=/usr/local
make
sudo make install

पुष्टि उपयुक्त sudo- मिल के लिए की जरूरत है और बनाने के स्थापित
tentimes

ये चरण रूट खाते के लिए हैं, इसलिए किसी को इसकी आवश्यकता नहीं है sudo:)


2
उन चरणों का पालन करने के बाद भी मैं 1.8.7 पर हूं
svassr

3
नवीनतम स्थिर स्रोत रिलीज़ के लिंक हमेशा रूबी- lang.org/en/downloads
सिल्वर फ़िबी

56

rvmस्थिर माणिक स्थापित करने के लिए उपयोग करें :

curl -sSL https://get.rvm.io | bash -s stable --ruby

या, यदि आपके पास पहले से आरवीएम है, तो स्थिर संस्करण प्राप्त करें:

rvm get stable

रूबी स्थापित करें और माणिक के विशिष्ट संस्करण का उपयोग करें (लॉगिन शेल का उपयोग करना याद रखें)

/bin/bash --login
rvm install 2.0.0
rvm use 2.0.0
rvm rubygems latest
ruby --version

जैसा कि टी पर पाया गया वह आधिकारिक आरवीएम वेबसाइट है

संपादित करें: जैसा कि @prem अंक पहले इसे चलाते हैं और सार्वजनिक कुंजी त्रुटि होने पर उपरोक्त चरणों का पालन करें

gpg --keyserver hkp://keys.gnupg.net --recv-keys \ 409B6B1796C275462A1703113804BB82D39DC0E3

उपयोग rbenvमाणिक स्थापित करने के लिए :

आवश्यक निर्भरताएँ स्थापित करें:

sudo apt-get update && sudo apt-get install git-core curl zlib1g-dev \
build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev \
sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev \
python-software-properties libffi-dev

स्थापित करें rbenv:

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

माणिक स्थापित करें:

rbenv install -v 2.0.0

कुछ मैंने चरणों का पालन किया और यह लगातार गिर रहा था तब मैंने आरवीएम प्राप्त किया और इन चरणों को फिर से चलाया और इसने काम किया
गुरु

@ गुरू ने rvm को स्टेबल वर्जन में अपग्रेड करने के लिए जवाब दिया
gmuraleekrishna

4
यू सार्वजनिक पर ठोकर तो महत्वपूर्ण मुद्दों इस चलाने gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3और ऊपर दिए गए चरणों का पालन करें।
iamprem

मैंने डाउनलोड पूरा किया और यह ठीक काम किया। मेरे कंप्यूटर के पुनरारंभ के बाद, कमांड टाइप करते समय एक बदनाम संदेश 'आरवीएम एक फ़ंक्शन नहीं है' दिखाया गया था rubyऔर rvm use 2.0.0। यहाँ समाधान है: आरवीएम इंस्टॉलेशन काम नहीं कर रहा है: "आरवीएम एक फ़ंक्शन नहीं है"
मिनकॉन्ग हुआंग

32

से उबंटू के लिए ट्रैविस-CLI स्थापना के निर्देश , Brightbox रूबी एनजी (NextGeneration) पीपीए:

$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:brightbox/ruby-ng
$ sudo apt-get update
$ sudo apt-get install ruby2.1 ruby-switch
$ sudo ruby-switch --set ruby2.1

2
यह मेरे Ubuntu 14 के लिए काम करता है, मैं यह भी जोड़ूंगा $ sudo apt-get install ruby2.1-dev कि आपको उदाहरण के लिए आवश्यकता होगी यदि आप Jekyll स्थापित करना चाहते हैं जो RedCloth पर निर्भर करता है, तो यह स्थापित करते समय शिकायत होगी कि हेडर (जैसे ruby.h) गायब हैं।
गियानलुका कासाती

1
पहली पंक्ति को अपडेट करने की आवश्यकता है:sudo apt-get install software-properties-common
मैट डार्बी

3
मेरी मशीन पर काम करता है :) उबंटू भरोसेमंद, आवारा। 2.2dev के मामले में आपको आवश्यकता है: apt-get install ruby2.2 ruby2.2-dev ruby-switchऔर ruby-switch --set ruby2.2
ColCh

के बाद स्थापित करते हैं, मैं Jekyll स्थापित करने की कोशिश, लेकिन इस त्रुटि मिलती हैmkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
ghanbari

@aganbari आपको हेडर फ़ाइलों की आवश्यकता हो सकती है, उन्हें रिलीज़ के साथ पैक नहीं किया जाता है (जैसा कि केवल मशीनों की आवश्यकता होती है जो सॉफ़्टवेयर की आवश्यकता होती है), स्थापित करने का प्रयास करें ruby2.1-devयदि यह मौजूद है, तो आप एक -devप्रत्यय के साथ प्राथमिक पैकेज के नाम वाले पैकेज की तलाश कर रहे हैं ।
थोरसुमोनर

7

यद्यपि यह उत्तर स्वीकार कर लिया गया था, मैं इसके बजाय rvm का उपयोग करने की जोरदार सलाह दूंगा। मुझे इसके बिना रूबी स्थापित करने की कोशिश के अलावा कुछ भी नहीं था। इस गाइड को देखें उदाहरण:

https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm


3

माणिक स्थापित करने का कोई भी आसान तरीका रूबी-स्थापित के साथ है । खरोंच से रूबी का निर्माण करते समय मेरे पास गलतियाँ थीं, लेकिन ruby-installइस तरह की समस्याओं का सामना नहीं करना पड़ा।

संपादित करें: मेरे पास rvmअतीत की समस्याएं हैं , और मुझे लगता है कि मुझे इसके खिलाफ सक्रिय रूप से सिफारिश करनी चाहिए। यह सिर्फ मुझे व्यक्तिगत रूप से, हालांकि है। मैं साथ किस्मत ठीक था rbenv, लेकिन हमेशा के साथ संयोजन के रूप में इसका इस्तेमाल करते हैं ruby-install


2

आपके पास कुछ ppa स्रोत हैं जो आपके Ubuntu के संस्करण के लिए उपलब्ध नहीं हैं। अपने /etc/apt/sources.list में उन लोगों पर टिप्पणी करें, sudo apt-get अपडेट चलाएं, और आप ठीक हो जाएंगे।


1

राबनेव का उपयोग करें

पहला कदम रूबी के लिए कुछ निर्भरताएं स्थापित करना है।

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties

रेंबव के साथ इंस्टॉल करना एक सरल दो चरण प्रक्रिया है। पहले आप rbenv स्थापित करें , और फिर रूबी-बिल्ड :

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

rbenv install 2.0.0
rbenv global 2.0.0
ruby -v

Gorails.com पर मूल पोस्ट


1

मैं डाल @PravinMishra एक में के स्रोत सार और अब आप बस इस एक लाइनर का उपयोग कर सकते हैं:

wget -O - https://git.io/vvkI4 | bash

नोट: आँख बंद करके भरोसा न करें, फ़ाइल डाउनलोड करें और इसे चलाने से पहले इसे देखें!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.