Установка Ruby on Rails в Ubuntu 10.04: живой кошмар

5920
emptyset

Обновление # 3: Начиная с нуля, укоротить этот пост, решил переустановить чистую копию Ubuntu 10.04 на виртуальной машине и пройти через проходные снова. Итак, все шаги идут без сучка и задоринки. Как корень:

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 

Теперь о себе (в отдельном термине)

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 

Похоже, это проблема с разрешениями, но я не понимаю, почему. В частности, если мне нужно начать делать что-то go+rxповсюду, мне действительно нужно понять, какие конкретные файлы требуют изменения разрешений.

2
Немного опоздал на вечеринку ... но это мое прохождение 10.10: http://ryancsmith.tumblr.com/post/2082812923/rails3-on-ubuntu-10-10-setup webjedi 13 лет назад 0

4 ответа на вопрос

4
Andrew

Установите Ruby Version Manager!

Шутки в сторону! Я хотел бы сделать это раньше. Ruby Version Manager позволяет запускать несколько версий Ruby, каждая из которых имеет свой собственный набор гемов, и переключаться между различными версиями, по-видимому, просто. Кроме того, вам больше не придется использовать sudo. Кроме того, его очень легко установить, так что вы должны это сделать!

Я обязательно попробую это сделать в следующий раз, когда мне придется работать над Ruby для клиента. :) emptyset 13 лет назад 0
1
castilhor

Вы пытались установить?

apt-get install libopenssl-ruby 

и, возможно, установить ваши драгоценные камни снова (включая рельсы)?

http://groups.google.com/group/rubyonrails-talk/msg/abcd5cc57a6247a5 zengr 14 лет назад 0
1
emptyset

Из этого урока (который сейчас недоступен) эти строки:

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

Должен быть заменен на:

apt-get install ruby-full build-essential 

И все отлично работает за пределами этой точки. Я предполагаю, что некоторые критические двоичные файлы не учитываются при попытке «минимальной» установки ruby. Ответ получен через список рассылки RoR .

0
jwfearn

Не уверен, что вопрос OP, но я нашел это руководство полезным для установки Ruby 1.9.2 из исходного кода (который также устанавливает RubyGems 1.3.7), а затем gemдля установки Rails 3.0.0 на Ubuntu Server 10.04.1 LTS.

Этот метод хорошо работает, если у вас не установлены какие-либо версии Ruby, RubyGems или Rails, и вы не хотите / не должны использовать RVM .

Похожие вопросы