2012-04-08 9 views
1

Ich benutze Ubuntu 11.10 und ich habe Probleme mit der Installation von Ruby. wenn ich versuchte, es zu installieren, gab es aus dieser:Ruby Installationsprobleme

Installing Ruby from source to: /usr/share/ruby-rvm/rubies/ruby-1.9.3-p125, this may take a while depending on your cpu(s)... 

ruby-1.9.3-p125 - #fetching 
ruby-1.9.3-p125 - #extracted to /usr/share/ruby-rvm/src/ruby-1.9.3-p125 (already extracted) 
Applying patch 'xcode-debugopt-fix-r34840' (located at /usr/share/ruby-rvm/patches/ruby/1.9.3/p125/xcode-debugopt-fix-r34840.diff) 
Error running 'patch -F 25 -p1 -N -f <"/usr/share/ruby-rvm/patches/ruby/1.9.3/p125/xcode-debugopt-fix-r34840.diff"', please read /usr/share/ruby-rvm/log/ruby-1.9.3-p125/patch.apply.xcode-debugopt-fix-r34840.log 
ruby-1.9.3-p125 - #autoreconf 
ruby-1.9.3-p125 - #configuring 
ruby-1.9.3-p125 - #compiling 
ruby-1.9.3-p125 - #installing 
Removing old Rubygems files... 
Installing rubygems-1.8.21 for ruby-1.9.3-p125 ... 
Installation of rubygems completed successfully. 
ruby-1.9.3-p125 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake). 
ruby-1.9.3-p125 - #importing default gemsets (/usr/share/ruby-rvm/gemsets/) 
Install of ruby-1.9.3-p125 - #complete 

Danach habe ich Rubin testen und es gibt diese:

The program 'ruby' can be found in the following packages: 
* ruby1.8 
* ruby1.9.1 
Try: sudo apt-get install <selected package> 

Bitte helfen.

+0

Es scheint, als ob RVM nicht in Ihrem PATH ist. Überprüfen Sie Ihr .bash_profile für diese Zeile: [[-s "$ HOME/.rvm/scripts/rvm"]] &&. "$ HOME/.rvm/scripts/rvm" # Laden Sie die RVM-Funktion. Wenn Sie es nicht sehen, fügen Sie es hinzu. Wenn Sie es sehen, versuchen Sie 'source ~/.bash_profile' auszuführen –

+0

wo wäre mein Pfad – user1233418

+0

Ihr $ PATH ist die Liste der Speicherorte (Verzeichnisse), die Ihr System nach ausführbaren Dateien suchen wird. Ihr System findet Ruby nicht, weil ~/.rvm/* nicht auf Ihrem $ PATH steht. Klingt so, als müsstest du zurückgehen und alle Richtungen folgen: https://rvm.beginrescueend.com/rvm/install/ –

Antwort

2

Ich traf diese Frage auch schon. Der Grund dafür ist der Mangel an abhängigen Paketen.

Run rvm requirements, die Anforderungen sehen und alle Pakete installieren, darunter auch die unter ruby-head

Für mich muss ich installieren:

sudo apt-get install curl patch build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

Nachdem alle Pakete ausgeführt wird, installieren 1.9.3 oder Rubinius durch Eingabe:

rvm install 1.9.3 oder rvm install rbx

Es sollte reibungslos gehen.

Nach der Installation gehen Sie zu Terminal-> Bearbeiten-> Profileinstellungen-> Titel und Befehl, überprüfen Sie Run command as login shell. Schließen und schließen Sie auch das Terminalfenster. Öffnen Sie ein neues Terminalfenster, führen Sie rvm --default use 1.9.3 (oder andere) aus, und schließen Sie das Terminal erneut.

Öffnen Sie jetzt ein neues Terminal, geben Sie Ruby ein, es sollte jetzt den richtigen Rubin geben.

Verwandte Themen