Установить Ruby on Rails в Ubuntu не удалось. Я могу помочь? - PullRequest
1 голос
/ 11 июня 2011

Я пытаюсь установить Ruby, RubyGems и среду Ruby on Rails, чтобы она хорошо сочеталась с моей системой.У меня проблемы с моей установкой.Может ли кто-нибудь помочь мне?Вот подробности моей системы и как я прошел установку.

В настоящее время я работаю с Ubuntu 10.10, используя ядро ​​Linux 2.6.35-28-generic.Мой сервер - Apache 2.2.16, и я использую MySQL 5.1.49.

Итак, я пошел в свой менеджер пакетов synaptic и выбрал для загрузки следующие пакеты: * ruby1.8 - устанавливает Ruby 1.8.4 * libmysql-ruby - дополнительные библиотеки для доступа к MySQL * libruby1.8-dbg - библиотека отладки * ri - интерактивная справка Ruby * ruby1.8-dev - файлы заголовков для создания расширений * rails - инфраструктура Ruby On Rails

После этогозапустился успешно, я загрузил rubygems из http://rubyforge.org/projects/rubygems/. Затем распаковал его, залез в терминал, запустил cd, чтобы попасть в каталог недавно загруженного каталога rubygems, и набрал 'sudo ruby ​​setup.rb'нет проблем и RubyGems 1.8.5 был установлен.Затем я без проблем запустил «sudo gem install rubygems-update».

Но когда я запустил «sudo gem install rails –include-dependencies», я получил следующий вывод: Fetching: activesupport-3.0.8.gem(100%) Извлечение: rails-3.0.8.gem (100%) Успешно установленная activesupport-3.0.8 Успешно установленная rails-3.0.8 Установлено 2 гема Установка документации для activesupport-3.0.8 ... Установка документации дляrails-3.0.8 ... Файл не найден: lib ОШИБКА: при создании документации для rails-3.0.8 ... СООБЩЕНИЕ: exit ... RDOC args: --ri --op / var / www / testingwww / rubygems-1.8.5 / nclude-dependencies / doc / rails-3.0.8 / ri lib --title rails-3.0.8 Документация --quiet

Когда я запускаю 'rails -v', я получаю 'Rails 3.0.8 ', так что, кажется, установил, несмотря на ошибку.Но когда я пытаюсь создать приложение rails, набрав «rails ./helloWorld», я получаю страницу руководства по ключевому слову rails.

Я уже два дня оглядываюсь, как решить эту проблему, но могуКажется, чтобы понять это.Кто-нибудь знает, как это исправить?

Ответы [ 3 ]

5 голосов
/ 11 июня 2011

Rails 3 требует версии 1.8.7 или 1.9.2.

Я бы порекомендовал использовать RVM для управления вашей установкой Ruby и средами.Это действительно поможет вам быстро и просто.Это просто, как

curl -L https://get.rvm.io | bash

для установки RVM, и тогда rvm install 1.9.2 поможет вам.

Для получения дополнительной информации посмотрите https://rvm.io.

0 голосов
/ 21 июня 2011

Если вам нужно полное руководство по работе с Rails под Ubuntu, вы можете найти краткое руководство здесь: http://blog.dcxn.com/2011/06/21/rolling-with-rails-3-on-ubuntu-11-04/

Суть:

  1. Установить RVM (Менеджер версий Ruby)
  2. Установка Rails из gem
  3. Начало работы с Rails

Это простой процесс, но для этого нужно сделать несколько вещейбыть полностью гладким, как убедиться, что у вас есть предварительные условия для установки rvm через apt перед установкой rvm.

Удачи!

0 голосов
/ 11 июня 2011

В дополнение к доброму Мэтью Ответ , я не знаю, почему вы делаете rails ./helloWorld.Чтобы сгенерировать новое приложение в Rails 3, вы должны сделать rails new helloWorld.

...