Установка только Ruby 1.9 [дубликат]

Меня интересует установка среды Ruby on Rails на моем ноутбуке 10.10.

Есть ли что-то особенное, что мне нужно помнить при установке (т.е. это может быть новым или уникальным для 10.10)?

Есть ли какие-нибудь предлагаемые пошаговые руководства, за которыми я мог бы следовать?

Заранее спасибо.

14
задан 14 June 2012 в 02:39

7 ответов

Есть много способов установить рубин.

  1. RVM. Это "традиционный" способ, который используется многими рубистами.

  2. rbenv.

  3. From packages.

  4. From source (ответ придет).

13
ответ дан 5 January 2021 в 23:59

rbenv + ruby-build.

ჯერ დააინსტალირეთ დამოკიდებულებები:

sudo apt-get build-dep ruby1.9.1-full
sudo apt-get install curl git

შემდეგ დააინსტალირეთ:

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

ახლა, Ruby Build- ის დასაყენებლად:

git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
gem install bundler
rbenv rehash

ყველაფერი დასრულებულია!

0
ответ дан 5 January 2021 в 23:59

Ниже приведены инструкции по установке Ruby on Rails (RoR) с использованием [1111 7122] rvm . В настоящее время будет установлена ​​версия Ruby 1.9.3 и 2.0.0 с версией rails 4.0.0.

Установка последней версии RVM, Ruby и Rails (за пределами обычных репозиториев)

  1. Удаление всех существующих в настоящее время пакетов и установок ruby ​​и rvm.

    Примечание: По всей видимости, в Ubuntu есть сломанная версия rvm, доступная в репозитории (Нет, у меня нет ссылки на конкретные проблемы под рукой, и я не смог идентифицировать ошибку в Launchpad в связи с этим. Существуют различные пламенные войны относительно неиспользования стандартных репозиториев, которые я не буду войдите сюда; -)).

    Когда кто-то пытается запустить его для установки обновленной версии ruby ​​через существующую установку rvm, вам будет представлено сообщение которая перенаправляет вас к исправлению, расположенному на Stack Overflow .

    Я цитирую решение здесь для полноты:

    Здесь вам нужно будет удалить все существующие пакеты ruby ​​или rvm вместе с их файлы конфигурации. Выполните следующие команды из терминала ( Ctrl - Alt - t ):

     sudo apt-get --purge remove ruby-rvm
    sudo rm -rf / usr / share / ruby-rvm / etc / rvmrc /etc/profile.d/rvm.sh
     

    Откройте новый терминал и убедитесь, что окружение не содержит старых настроек RVM (выходных данных не должно быть):

     env |  grep rvm
     

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

  2. Установите новые (последние) двоичные файлы ruby ​​и rvm с помощью следующей команды:

     \ curl -L https  : //get.rvm.io |
      bash -s stable --ruby --autolibs = enable --auto-dotfiles
     

    Во время загрузки установки будут внесены некоторые изменения в ваш ~ / .bash_profile и другие файлы конфигурации. Обратите внимание, что на экране также отображается несколько важных инструкций.

    Для успешной установки важно следовать им. На этом этапе вам может быть предложено ввести пароль sudo / root, чтобы удовлетворить любые недостающие зависимости. Введите его и выберите [Y} в соответствующем запросе.

    Примечание: Эти файлы загружаются из стабильной ветки на GitHub здесь .

    RVM будет установлен в /home/username/.rvm/

    Добавление строки PATH rvm в /home/username/.bashrc /home/username/.zshrc.

    Добавление строки загрузки rvm в / home / имя пользователя /.bash_profile /home/username/.zprofile.

  3. Создайте файл rvm, чтобы новые изменения вступили в силу. Запустите команду:

    source /home/username/.rvm/scripts/rvm

  4. Убедитесь, что вы используете последнюю версию ruby:

     $ ruby ​​--version
      ruby 2.0.0p247 (27.06.2013, редакция 41674) [i686-linux]
     
  5. Если вы предпочитаете запускать ruby ​​1.9.3 , вам потребуется сделать следующее:

     rvm install 1.9.3
    rvm используйте 1.9.3 --default
     
  6. Установить RubyGems

     rvm rubygems current
     
  7. Установить направляющие

     Установить направляющие для драгоценного камня
     

Источники:

1
ответ дан 5 January 2021 в 23:59

На этот вопрос есть ответ, который ведет к гораздо более интересной статье с практическими рекомендациями «Ubuntu, Ruby, RVM, Rails, and You» через новую установку Ruby (и связанных вещей), начиная с rvm . Он добавляет идеи и предоставляет множество замечаний для новичков, потому что Ruby действительно ужасно настраивать, когда у вас нет всех этих базовых знаний и поддержки.

Последний раз статья обновлялась 11 октября 2012 г., и Ruby необходимо установить. 1.9.3, RVM и Rails 3.2.8.

Я отправляю этот ответ, чтобы связать связанные вопросы.

2
ответ дан 5 January 2021 в 23:59

rvm.

rvm имеет действительно хороший установщик.

Сначала установите curl Install curl.

Затем вам нужно установить зависимости:

sudo apt-get install 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 libpq-dev

Теперь вы можете использовать автоматический установщик:

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

После этого выйдите из системы, а затем снова войдите в систему, и все готово!

ruby ​​-v должен вернуть что-то вроде:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

Если это не так 't, тогда вам следует просмотреть страницу устранения неполадок для RVM.

1
ответ дан 5 January 2021 в 23:59

Из пакетов.

Установите следующие пакеты.

ruby1.9.1-full Install ruby1.9.1-full, ruby1.9.1-dev Install ruby1.9.1-dev, libpq-dev Install libpq-dev (только libpq-dev, если вы также разрабатываете Ruby on Rails.)

2
ответ дан 5 January 2021 в 23:59

Июнь 2012 г.

Я использовал этот фантастический однострочник для рельсов 3.2 с рубином 1.9.3, RVM и т. Д.

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
1
ответ дан 5 January 2021 в 23:59

Другие вопросы по тегам:

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