تثبيت روبي باستخدام RVM فشل دون أثر
سؤال
حسنا, أنا ركبت RVM.أنا اختبرت باستخدام:
type rvm | head -n1
الإخراج:"rvm هي وظيفة".حتى الآن جيد جدا.
ثم حاولت:
rvm install 1.8.7-p302
كل شيء سار على ما يرام, ولكن بعد ذلك:
$ ruby -v
The program 'ruby' is currently not installed. You can install it by typing:
sudo apt-get install ruby
RVM يقول كل شيء سار بشكل جيد من خلال تثبيت...الحصول على RVM معلومات تقول:
$ rvm info
ruby-1.8.7-p302:
system:
uname: "Linux pi-ubuntu 2.6.32-24-generic-pae #43-Ubuntu SMP Thu Sep 16 15:30:27 UTC 2010 i686 GNU/Linux"
bash: "/bin/bash => GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)"
zsh: " => not installed"
rvm:
version: "rvm 1.0.11 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]"
ruby:
interpreter: ""
version: ""
date: ""
platform: ""
patchlevel: ""
full_version: ""
homes:
gem: "/home/pi/.rvm/gems/ruby-1.8.7-p302"
ruby: "/home/pi/.rvm/rubies/ruby-1.8.7-p302"
binaries:
ruby: ""
irb: ""
gem: ""
rake: ""
environment:
PATH: "/home/pi/bin:/home/pi/Programs/ZendFramework-1.10.6/bin:/home/pi/Programs/apache-maven-2.2.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/pi/.rvm/bin:/home/pi/.rvm/bin"
GEM_HOME: "/home/pi/.rvm/gems/ruby-1.8.7-p302"
GEM_PATH: "/home/pi/.rvm/gems/ruby-1.8.7-p302:/home/pi/.rvm/gems/ruby-1.8.7-p302@global"
BUNDLE_PATH: "/home/pi/.rvm/gems/ruby-1.8.7-p302"
MY_RUBY_HOME: "/home/pi/.rvm/rubies/ruby-1.8.7-p302"
IRBRC: "/home/pi/.rvm/rubies/ruby-1.8.7-p302/.irbrc"
RUBYOPT: ""
gemset: ""
أيضا محاولة تعيين الافتراضي روبي فشل:
$ rvm 1.8.7 --default
ruby ruby-1.8.7-p302 is not installed.
'rvm install ruby-1.8.7-p302'
كيف يمكنني إصلاح هذا ؟ سيكون موضع تقدير أي مساعدة.
شكرا لكم أيها الرجال.rvm استخدام روبي-1.8.7 يقول:تحذير:روبي روبي-1.8.7-p302 لم يتم تثبيت.لتثبيت القيام به:'rvm تثبيت روبي-1.8.7-p302'
إضافة معلومات:
$ rvm list
rvm rubies
$ rvm use ruby-1.8.7
warn: ruby ruby-1.8.7-p302 is not installed.
To install do: 'rvm install ruby-1.8.7-p302'
عن بلدي .الشخصي, أنا لم تستخدم بدلا اعتدت .bashrc.هذا هو كيف يبدو مثل:
# If not running interactively, don't do anything
# [ -z "$PS1" ] && return
if [[ -n "$PS1" ]] ; then
#... all of the original content....
fi
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
حسنا في هذه النقطة حاولت التحرك:
[[ -ق "$HOME/.rvm/مخطوطات/rvm" ]] && المصدر "$HOME/.rvm/مخطوطات/rvm"
إلى بلدي .الملف الشخصي.لا حظ.
أيضا يمكنني إعادة تثبيت روبي مرة أخرى كل شيء سار بسلاسة:
$ rvm install 1.8.7-p302
/home/pi/.rvm/rubies/ruby-1.8.7-p302, this may take a while depending on your cpu(s)...
ruby-1.8.7-p302 - #fetching
ruby-1.8.7-p302 - #downloading ruby-1.8.7-p302, this may take a while depending on your connection...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4086k 100 4086k 0 0 42600 0 0:01:38 0:01:38 --:--:-- 44324
ruby-1.8.7-p302 - #extracting ruby-1.8.7-p302 to /home/pi/.rvm/src/ruby-1.8.7-p302
ruby-1.8.7-p302 - #extracted to /home/pi/.rvm/src/ruby-1.8.7-p302
ruby-1.8.7-p302 - #configuring
ruby-1.8.7-p302 - #compiling
ruby-1.8.7-p302 - #installing
ruby-1.8.7-p302 - #rubygems installing to ruby-1.8.7-p302
Retrieving rubygems-1.3.7
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 284k 100 284k 0 0 25693 0 0:00:11 0:00:11 --:--:-- 61417
Extracting rubygems-1.3.7 ...
ruby-1.8.7-p302 - adjusting #shebangs for (gem).
ruby-1.8.7-p302 - #importing default gemsets (/home/pi/.rvm/gemsets/)
Install of ruby-1.8.7-p302 - #complete
ولكن القيام مرة أخرى روبي -v يقول لم يتم تثبيت...
فاتني شيء ولكن أنا لا يمكن معرفة ذلك...
المحلول
سوف تساعدك في #rvm على irc.freenode.net إذا كنت لا تزال عالقة.أنا هناك في أثناء اليوم بتوقيت شرق الولايات المتحدة.
نصائح أخرى
حسنا, بعض deps تم كسر هذا كان مشكلة.
فعلت:
apt-get install build-essential bison openssl libreadline5 libreadline-dev curl git-core zlib1g zlib1g-dev libssl-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev
الآن rvm يعمل بشكل صحيح.
شكرا u!
أنها تساعد لي.إضافة خط إلى نهاية ~/.bashrc
[[ -ق "$HOME/.rvm/مخطوطات/rvm" ]] && المصدر "$HOME/.rvm/مخطوطات/rvm"
و تحميل باش.الآن العمل
rvm استخدام 1.9.2 --الافتراضي
روبي -v روبي 1.9.2p180 (2011-02-18 مراجعة 30909) [x86_64-لينكس]
في الواقع كان لدي نفس المشكلة.اتضح لدي سودو باش كنت في وحدة التحكم التي قتلت كل شيء.تحتاج إلى تثبيت المستخدم...لا تحت سودو.لطيفة 3 ساعات من الوقت الضائع!لول.
بيت.
أنا حل هذه المشكلة عن طريق تشغيل:
rvm use ruby-1.8.7-p302