Ubuntu 9.04にRuby on Railsインストール

Windows機にパーティションを切ってUbuntuをデュアルブートでインストールするとこから

Ubuntu 9.04

  1. Ubuntu Desktop 日本語 Remix CDのダウンロード | Ubuntu Japanese Team からisoファイルをダウンロード
  2. isoファイルをCD-Rに書き込む
  3. BIOS設定でCDドライブを優先にして起動
  4. インストール

パーティションは30Gくらいなので適当に設定しておいた

swap 2048MB
/ ext3 10GB
/home ext3 20GB

再起動するとブートローダが出てOSを選択することが出来るUbuntuはこれで完了

ディレクトリ名を英語にする
LANG=C xdg-user-dirs-gtk-update

Ruby on Rails

※3/6 Rails環境構築は書き直して多少まともになりました

Debian系のUbuntuはパッケージ管理にAPTを使ってるのでそれでインストールする

Ruby
sudo apt-get install ruby

ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
RubyGems
sudo apt-get install rubygems

gem -v
1.3.1
Rails

apt-getでインストールするかRubyGemsでインストールするかのどちらからしい
ubuntuにRubyonRailsをインストールする | 機械忍者
apt-getだとバージョンが表示できなかったりするようなのでGemsでインストール

gem install rails
WARNING:  Installing to ~/.gem since /var/lib/gems/1.8 and
	  /var/lib/gems/1.8/bin aren't both writable.
WARNING:  You don't have /home/username/.gem/ruby/1.8/bin in your PATH,
	  gem executables will not run.

WARNINGが出たこれもsudoでインストールしなければならないみたい

sudo gem install rails

gem list

*** LOCAL GEMS ***

actionmailer (2.3.2)
actionpack (2.3.2)
activerecord (2.3.2)
activeresource (2.3.2)
activesupport (2.3.2)
rails (2.3.2)
rake (0.8.7)

インストールも完了したのでRailsのバージョン確認

rails -v
プログラム 'rails' はまだインストールされていません。  次のように入力することでインストールできます:
sudo apt-get install rails
bash: rails: command not found

gem uninstallもなんにもできない。パスが通ってないのだろうか調べて見る

端的に言うと、RailsをRuby gemでインストールするべきではありません。

Ubuntu日本語フォーラム / Ruby on Railsについて

apt-getで入れればいいのかと思ったら

パッケージマネージャでruby関係をインストールするとgem周りで不具合(ディレクトリ構成の違い)があるらしい。
ちなみにubuntu提供のrailsで作ったWebアプリは/usr/shareあたりにシンボリックリンクを張るので、ソースをtarでかためてもっていくなど、可搬性がない。
railsはパッケージでなく、gemでインストールというのは鉄則のようだ。

SidE B# Ubuntu 7.04 FeistyでのRails

つまりはgem1.8というフォルダで生成されるから問題なんだということになるのか

apt-getでUbuntu側で用意されたrubygemsを入れて、そのgemを最新版へ更新、すると最新版はapt-getのgemとは別の場所に置かれるから、整合性も含めてapt-getで入れたgemを削除。シンボリックリンクを張って、いざRailsのインストール!

neconnect.net - Ubuntu 8.04.1 に Ruby on Rails 2.1.0 を入れる

Ruby on Rails 2回目

Ruby
sudo apt-get install ruby rdoc irb
RubyGems
sudo wget "http://rubyforge.org/frs/download.php/57643/rubygems-1.3.4.tgz"
tar zxfv rubygems-1.3.4.tgz
cd rubygems-1.3.4/
sudo ruby setup.rb

gem1.8 -v
1.3.4

apt-getの方でもGemsを入れてシンボリックリンクする(結果的にしてない)

sudo apt-get install rubygems

gem -v
1.3.4

apt-getではver1.3.1を入れたのにgem -vでもver1.3.4になるよくわからないけどこいつ動くぞ

sudo gem install rails -v 1.2.6
gem list
*** LOCAL GEMS ***

actionmailer (1.3.6)
actionpack (1.13.6)
actionwebservice (1.2.6)
activerecord (1.15.6)
activesupport (1.4.4)
rails (1.2.6)
rake (0.8.7)

入ったみたい。サンプルプロジェクトを作ってみる

rails sample
      create  
      create  app/controllers
      create  app/helpers
      create  app/models
        〜中略〜
      create  log/server.log
      create  log/production.log
      create  log/development.log
      create  log/test.log

Webrick起動してブラウザでhttp://localhost:3000/にアクセス

インストールできた