さくらインターネットサーバにRuby On Railsをインストールしてみる。

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2008年5月11日 日曜日3:48:24

最近、Flash関連のコンテンツ(サンプル集)が増えてきたので、サンプルへのリンク集をサイトのトップに置きたいと考えた。で、折角なのでリンク集をRuby On Railsで作ってみるのはどうだろうか?と言う事になったので、まずはインストールから始めてみる。

まず、参考にするサイトを決定。
丁度、さくらにRuby on Railsをインストールすると言う記事が昨日書かれたばっかりのサイトを発見。

数日前、読者のかたからメールをいただきました。「rubygemsが1.1.1になっており、記事通りにしてもインストールできない」とのことでした。前の記事さくらのレンタルサーバーにRuby on Railsをインストールする方法を書いてから、9箇月たちまして、Ruby on Railsもrubygemsも新しいバージョンがでています。前の記事を書いたときと状況がかわっているので、今のバージョンでのインストールの方法を新たにまとめてみました。
がんちゃんのブログ: さくらのレンタルサーバーにRuby on Rails 2.0.2をインストールする方法()

これは都合がいい。早速試してみよう。
インストールするのは以下の2つ。

  • RubyGems 1.1.1
  • Riby on Rails 2.0.2

あと、今回はRubyGemsのlibを、デフォルトの「lib」から「lib/ruby」に変更する。
では始めましょうかね。

  1. まずは環境設定。.cshrcを編集して、RubyGemsとRuby on Railsがインストールされる位置にパスを通す。
    path=(/sbin bin … ~/bin ~/lib/ruby/gem/bin)

    ついでに、環境変数も定義しておく

    setenv  RUBYLIB ~/lib/ruby
    setenv  GEM_HOME ~/lib/ruby/gem

    で、設定を反映。

    %source .cshrc
    %rehash

  2. RubyGemsのソースを格納するディレクトリを作成し、そこに移動
    %mkdir ~/src
    %cd ~/src

  3. RubyGemsのソースをダウンロード、展開し、そのディレクトリに移動する。
    %ftp http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz
    Requesting http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz
    Redirected to http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.1.1.tgz
    Requesting http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.1.1.tgz
    100% |***********************************************|   413 KB  126.29 KB/s    00:00 ETA
    423308 bytes retrieved in 00:03 (126.29 KB/s)
    %tar zxf rubygems-1.1.1.tgz
    %cd rubygems-1.1.1

  4. ~lib/rubyにライブラリをインストールする方法が良くわからなかったので、インストールスクリプトであるsetup.rbを直接書き換える強引な作戦に出る。
    setup.rbの97行目を以下のように変更
    変更前:

    lib_dir = File.join prefix, 'lib'

    変更後:

    lib_dir = File.join prefix, 'lib/ruby'

  5. RubyGemsのインストールスクリプトを実行。
    %ruby setup.rb --prefix=$HOME
    mkdir -p /home/tarotaro/lib/ruby
    mkdir -p /home/tarotaro/bin
    install -c -m 0644 rubygems.rb /home/tarotaro/lib/ruby/rubygems.rb
    install -c -m 0644 ubygems.rb /home/tarotaro/lib/ruby/ubygems.rb



    Keep those gems coming!

    -- Jim & Chad & Eric (for the RubyGems team)

    ------------------------------------------------------------------------------

    RubyGems installed the following executables:
            /home/tarotaro/bin/gem18

    If `gem` was installed by a previous RubyGems installation, you may need
    to remove it by hand.

    インストール時メッセージの最初の行を見ると、ちゃんとライブラリが~lib/rubyになっているのがわかる。

  6. RubyGemsがインストールされていることを確認し、早速Ruby on Railsをインストール。
    %gem18 --version
    1.1.1
    %gem18 install rails --include-dependencies
    INFO:  `gem install -y` is now default and will be removed
    INFO:  use --ignore-dependencies to install only the gems you list
    Bulk updating Gem source index for: http://gems.rubyforge.org/
    Bulk updating Gem source index for: http://gems.rubyforge.org/
    Successfully installed rake-0.8.1



    Installing RDoc documentation for actionpack-2.0.2...
    Installing RDoc documentation for actionmailer-2.0.2...
    Installing RDoc documentation for activeresource-2.0.2...

  7. 最後に、Ruby on Railsのインストールを確認。
    %rails --version
    Rails 2.0.2

まぁ、ほとんど参考サイト通りにやっただけなんだが、2箇所引っかかった。

  • ftpでRubyGemsのソースをダウンロードするコマンドが、Firefoxだと途中で切れてて
    %ftp http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1
    %already done

    とかなって大変だった。スタイルシートを切って、「.tgz」の存在を発見。

  • 最後にRuby on Railsをインストールする際のコマンドが
    %gem install rails --include-dependencies

    となっていたが、これは古い記述。現在は「gem18」だった。

とりあえず、明日早起きしてRuby on RailsでFlashページへのリンク集を作成します。

トラックバック URL :

コメントをどうぞ

HTML convert time: 0.951 sec.