Installation von Ruby on Rails unter Ubuntu 10.04: Ein lebendiger Albtraum

6008
emptyset

Update # 3: Starten über von Grund auf, diesen Beitrag verkürzt, beschlossen, eine saubere Kopie von Ubuntu 10.04 auf einer VM und durch die gehen wieder zu installieren Freilos wieder. Alle Schritte laufen also problemlos. Als root:

root@ubuntu:~/rubygems-1.3.7# ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux] root@ubuntu:~/rubygems-1.3.7# gem -v 1.3.7 root@ubuntu:~/rubygems-1.3.7# rails -v Rails 2.3.8 

Nun wie ich (in einem separaten Begriff):

emptyset@ubuntu:~$ ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux] emptyset@ubuntu:~$ gem -v /usr/local/lib/site_ruby/1.8/rubygems.rb:10:in `require': no such file to load -- rubygems/defaults (LoadError) from /usr/local/lib/site_ruby/1.8/rubygems.rb:10 from /usr/local/bin/gem:8:in `require' from /usr/local/bin/gem:8 emptyset@ubuntu:~$ rails -v bash: /usr/bin/rails: Permission denied 

Dies scheint also ein Berechtigungsproblem zu sein, aber ich verstehe nicht warum. Insbesondere wenn ich anfangen muss, Dinge go+rxüberall herzustellen, muss ich wirklich verstehen, für welche Dateien die Berechtigungen geändert werden müssen.

2
A little late to the party...but this is my 10.10 walkthrough: http://ryancsmith.tumblr.com/post/2082812923/rails3-on-ubuntu-10-10-setup webjedi vor 13 Jahren 0

4 Antworten auf die Frage

4
Andrew

Installieren Sie den Ruby Versionsmanager!

Ernst! Ich wünschte, ich hätte es früher getan. Ruby Version Manager ermöglicht es, mehrere Versionen von Ruby mit jeweils eigenen Gems auszuführen und nahtlos zwischen den verschiedenen Versionen zu wechseln. Außerdem müssen Sie nicht sudomehr verwenden. Plus, es ist super einfach zu installieren, also sollten Sie es tun!

Ich werde es auf jeden Fall versuchen, wenn ich das nächste Mal Ruby-Arbeit für einen Kunden erledigen muss. :) emptyset vor 13 Jahren 0
1
castilhor

Hast du versucht zu installieren?

apt-get install libopenssl-ruby 

und vielleicht deine Gems noch einmal installieren (inklusive Schienen)?

http://groups.google.com/group/rubyonrails-talk/msg/abcd5cc57a6247a5 zengr vor 13 Jahren 0
1
emptyset

Aus diesem Tutorial (das momentan im Moment nicht in Ordnung zu sein scheint), lauten diese Zeilen:

apt-get install build-essential apt-get install ruby rdoc libopenssl-ruby 

Sollte ersetzt werden durch:

apt-get install ruby-full build-essential 

Und alles funktioniert gut über diesen Punkt hinaus. Meine Vermutung ist, dass einige kritische Binärdateien ausgelassen werden, wenn Sie versuchen, Ruby "minimal" zu installieren. Antwort erhalten Sie über die RoR-Mailingliste .

0
jwfearn

Ich bin nicht sicher, was die Frage des OPs ist, aber ich fand dieses Tutorial hilfreich für die Installation von Ruby 1.9.2 aus dem Quellcode (die auch RubyGems 1.3.7 installiert) und dann gemfür die Installation von Rails 3.0.0 unter Ubuntu Server 10.04.1 LTS.

Diese Methode funktioniert gut, wenn Sie keine Versionen von Ruby, RubyGems oder Rails installiert haben und RVM nicht verwenden möchten / müssen .