1

Тема: Як встановити Ruby on Rails на Ubuntu 12.04?

Знайшов в інтернеті інструкцію по встановленню Ruby on Rails на Ubuntu 12.04 - http://blog.sudobits.com/2012/05/02/how … 12-04-lts/

1. Завантажуємо скрипт - https://github.com/rkjha/RailsOnUbuntu/ … staller.sh
2. Змінюємо налаштування термінала: йдемо в Зміни -> Параметри профілю -> Заголовок та команда ставимо галочку біля Запускати команду як оболочку входу

http://i.imm.io/BwqA.png


3. Робимо скрипт виконуваним

sudo chmod +x rails-installer.sh

і запускаємо

bash -l rails-installer.sh

відео-інструкція (англ.) - http://www.youtube.com/watch?feature=pl … g21kGFSlC0

Подякували: Replace, leofun012

2 Востаннє редагувалося Voron (22.08.2012 10:32:40)

Re: Як встановити Ruby on Rails на Ubuntu 12.04?

Але при спробі створити нову програму

rails new apname

зависає на:

run  bundle install
Enter your password to install the bundled RubyGems to your system: 
Fetching gem metadata from https://rubygems.org/.........

через хвилин 10 видає

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb 
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal'
or 'yum install sqlite-devel' and check your shared library search path (the
location where your sqlite3 shared library is located).
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details. 

бла бла бла

Gem files will remain installed in /home/qwerty/.bundler/tmp/28268/gems/sqlite3-1.3.6 for inspection.
Results logged to /home/qwerty/.bundler/tmp/28268/gems/sqlite3-1.3.6/ext/sqlite3/gem_make.out
An error occured while installing sqlite3 (1.3.6), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.6'` succeeds before bundling.


Рішення (знайшов тут - http://stackoverflow.com/questions/3458 … -on-ubuntu):

apt-get install libsqlite3-dev

3

Re: Як встановити Ruby on Rails на Ubuntu 12.04?

намагаючись протестувати Ruby on Rails знову отримав помилку

rails new apname

OK

cd apname

OK

rails server

FAIL

/var/lib/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)


Рішення (знайшов тут - http://stackoverflow.com/questions/8059 … -execjs-f):

sudo apt-get install nodejs

Нарешті Ruby on Rails запрацював:

http://clip2net.com/clip/m40453/thumb640/1345621265-2012-08-22-104059_740x599_scrot-102kb.png

4

Re: Як встановити Ruby on Rails на Ubuntu 12.04?

а не простіше?

sudo apt-get install ruby
gem install rails

//приблизно якось так

pew pew :D
Блоґ

5

Re: Як встановити Ruby on Rails на Ubuntu 12.04?

miroslav.chandler написав:

а не простіше?

sudo apt-get install ruby
gem install rails

//приблизно якось так

Пробував цей варіант, чомусь Rails не працював.
Крім того в офіційному репозиторії старі версії Ruby та Rails (хоча можна додати репозиторій з новими версіями).

6

Re: Як встановити Ruby on Rails на Ubuntu 12.04?

Як встановити рельси?

1) Ставимо останній рубі:

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core \
zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev \
libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison checkinstall

wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz

tar zxvf ruby-1.9.3-p194.tar.gz

cd ruby-1.9.3-p194.tar.gz

./configure

make

sudo checkinstall # просто натискайте Enter на кожне запитання проги

2) Встановлюємо необхідні gems:

sudo gem install therubyracer rails

Done! ^_^

Подякували: HetmanNet1

7

Re: Як встановити Ruby on Rails на Ubuntu 12.04?

тут описаний цілий цикл http://rails.hasbrains.ru/ роботи з рельсами. Я в захваті від цього сайту. Для мене, як новачка в рубі і рейлс, сайт став дуже корисним.

8

Re: Як встановити Ruby on Rails на Ubuntu 12.04?

Для встановлення ruby та rails (будь-якої версії) дуже зручно користуватись утилітою rbenv:
1) встановлюємо залежності

sudo apt-get install gcc libreadline-dev

2) встановлюємо rbenv

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
cd ~/.rbenv && src/configure && make -C src
rbenv_line='export PATH="$HOME/.rbenv/bin:$PATH"\neval "$(rbenv init -)"'
echo -e $rbenv_line >> ~/.bash_profile
echo -e $rbenv_line >> ~/.bashrc
echo -e $rbenv_line >> ~/.zshrc
~/.rbenv/bin/rbenv init

3) встановлюємо плагін rbenv-build

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
cd ~/.rbenv/plugins/ruby-build
sudo ./install.sh

4) закриваємо-відкриваємо термінал заново, щоб перечитались зміни для запуску rbenv
5) запитуємо список версій, доступних для установки

rbenv install -l

("звичайні" версії - це ті, чиї назви починаються з цифр, наприклад, 2.4.1)
6) встановлюємо ruby

rbenv install 2.4.1

7) по завершенню установки можна вказати як глобальну, так і локальну версії ruby для використання (локальна діє лише в конкретній папці, вказується командою rbenv local 2.3.1, глобальна діє там, де не вказана локальна - rbenv global 2.4.1), версія ruby перевіряється командою ruby -v
8) встановлюємо rails

gem install rails

має бути все :)

Подякували: 0xDADA11C71