Як встановити Ruby on Rails?


14

Мені цікаво налаштувати середовище Ruby on Rails на своєму ноутбуці 10.10.

Чи потрібно мати на увазі щось особливе для встановлення (тобто це може бути нове або унікальне до 10.10)?

Чи є якісь запропоновані покрокові інструкції, які б я міг дотримуватися разом з ними?

Заздалегідь спасибі.

Відповіді:


13

Існує багато способів встановлення рубіну.

  1. RVM. Це «традиційний» спосіб, який використовують багато рубіністів.

  2. rbenv.

  3. З пакетів .

  4. Від джерела (відповідь надходить).


Чи є велика різниця між RVM та RBENV ??? Я спробував прочитати документацію на обох, але є деякі речі, які я ще не знаю (я дуже новачок у рубіні), як rbenv використовує лайми .. який би ви порадили в цьому випадку?
ltdev


2

На це запитання є відповідь, яка призводить до набагато цікавішої статті "про те, як" "Ubuntu, Ruby, RVM, Rails і You", яка веде нас через нову установку Ruby (і пов'язані з цим речі), починаючи з цього rvm. Це додає розуміння та дає багато зауважень для початківців - адже Ruby - це справді щось жахливе для налаштування, коли хтось не має всіх цих знань та підтримки.

Стаття востаннє оновлена ​​11 жовтня 2012 року і має встановити Ruby 1.9.3, RVM та Rails 3.2.8.

Я публікую цю відповідь заради зв’язування пов'язаних питань.


1

Далі йдуть інструкції щодо встановлення Ruby на Rails (RoR) за допомогою rvm . Наразі для цього встановлять рубінові версії 1.9.3 та 2.0.0 з рейками версії 4.0.0.

Встановлення останньої версії RVM, Ruby та Rails (за межами звичайних сховищ)

  1. Видалення всіх існуючих на даний момент пакетів та установок для рубіну та rvm.

    Примітка. Мабуть, Ubuntu має зламану версію rvm, доступну у сховищах (Ні, я не маю посилання на конкретні проблеми під рукою і не вдалося ідентифікувати помилку на Launchpad стосовно цього. Є різні полум'я - війни щодо не використання стандартних сховищ, про які я сюди не заходжу ;-)).

    Коли ви спробуєте запустити його для встановлення оновленої версії ruby ​​через існуючу установку rvm, вам буде представлено повідомлення, яке перенаправляє вас до виправлення, розташованого на переповнення стека .

    Тут я цитую рішення для повноти:

    Тут вам потрібно буде видалити всі існуючі пакети 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/

    Додавання рядка RVM PATH до /home/username/.bashrc /home/username/.zshrc.

    Додавання рядка завантаження rvm до /home/username/.bash_profile /home/username/.zprofile.

  3. Джерело вашого файлу rvm набуде чинності нових змін. Виконайте команду:

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

  4. Перевірте, чи використовуєте ви останню версію рубіну:

    $ruby --version
        ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
    
  5. Якщо ви віддаєте перевагу бігу, ruby 1.9.3вам потрібно зробити наступне:

    rvm install 1.9.3
    rvm use 1.9.3 --default
    
  6. Встановіть RubyGems

    rvm rubygems current
    
  7. Встановити рейки

    gem install rails
    

Джерела:


1

Червень 2012 року

Я використовував цей фантастичний одноколісний шарнір для рейок 3,2 Вт / рубін 1.9,3, RVM тощо,

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

1

об / хв.

rvm має дуже гарний інсталятор.

Спочатку встановіть завиток Встановіть завиток .

Тоді вам потрібно встановити залежності:

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]

Якщо цього немає, то слід переглянути сторінку усунення несправностей для RVM.


0

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

Готово!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.