Установите RoR на Debian Squeeze - PullRequest
       14

Установите RoR на Debian Squeeze

3 голосов
/ 24 февраля 2011

есть ли способ установить Ruby 1.9.2 или 1.8.7 + Rails 3 на мой пакет Debian?

Ответы [ 5 ]

5 голосов
/ 03 сентября 2011

Вы, вероятно, не хотите использовать RVM на рабочей машине.Его магия $ PATH сломается в неочевидных местах (например, cron-заданиях), и вы окажетесь в затруднительном положении.

Вы можете просто собрать из источников и использовать checkinstall для создания .deb для себя.Вот учебник для Ubuntu , который должен очень хорошо перевести на debian.

3 голосов
/ 24 февраля 2011

Первая установка rubygems, я думаю, что это единственный пакет Debian. Тогда (как рубиновые камни):

  • rvm (установите с ним ruby 1.9.2 или версию Ruby, которую вы хотите)
  • bundler
  • rails

И затем вы можете управлять гемами приложений с помощью Bundler.

1 голос
/ 05 мая 2012

Ниже описаны действия по установке Ruby On Rails как обычного пользователя.

Сначала проверьте, есть ли у пользователя права sudo.Для этого попробуйте выполнить простую команду

$sudo ls -a
[sudo] password for unlimit:
unlimit is not in the sudoers file. This incident will be reported.

Если вы видите сообщение, подобное приведенному выше, вам нужно добавить пользователя в файл sudoer, это можно сделать с помощью

$echo 'unlimit ALL=(ALL) ALL' >> /etc/sudoers

Проверьте, установлен ли у вас ruby.Выполните команду ниже

$ruby -v
-[bash]: ruby:command not found

Если вы видите что-то подобное, это означает, что ruby ​​не установлен.Установите его

$sudo apt-get install ruby

Установите дополнительные библиотеки

$sudo apt-get install build-essential
$sudo apt-get install curl
$sudo apt-get install libssl-dev

Установите rvm

$curl -L get.rvm.io | bash -s stable

Установите путь к rvm

$source $HOME/.rvm/scripts/rvm

Вы должны добавитьэто в файл .bashrc.Извлеките последний rvm и перезагрузите его

$rvm get head && rvm reload

Установите ruby ​​1.9.3

$rvm install 1.9.3 --with-openssl-dir=$HOME/.rvm.usr

Мне нужно было установить readline lib

$sudo apt-get install libreadline-dev

Получить драгоценный камень rails

$gem install rails -v 3.2.3

Проверьте, есть ли у вас рельсы

$rails -v
Rails 3.2.3

Получить пакет readline

$rvm pkg install readline

Получить sqlite3

$sudo apt-get install sqlite3 libsqlite3-dev

Вы всенабор для создания вашего первого приложения rails

$rails new app HelloWorld

Вы можете найти больше информации http://unlimit.in/installing-ruby-on-rails-on-debian.html

1 голос
/ 24 февраля 2011

Вы смотрели на railsready-debian-lenny (утверждается, что он работает и на Squeeze)?Не забудьте установить зависимости, указанные в readme.md

0 голосов
/ 24 февраля 2011

Лучший способ установить Ruby и любые понравившиеся вам гемы - это RVM Он скомпилирует для вас последнюю версию Ruby и предоставит вам инструменты для управления наборами гемов.

Использование пакетов дистрибутива обычно является плохой идеей, поскольку они обычно устарели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...