2011年10月5日水曜日

Rails3.1のインストール

rvmでインストールされたRuby1.9.2にRails3.1をインストールする。



gemsetを作成
$ rvm use 1.9.2
$ rvm gemset create rails3_test
$ rvm gemset use rails3_test

railsのインストール
$ gem install rails

Rails3新規プロジェクトの作成
$ rails new rails3_test
sqlite3.h is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite3-devel' and check your shared library search path (the location where your sqlite3 shared library is located). *** extconf.rb failed ***

SQLite3をインストールしていない場合に上記のエラーが出る。

SQLite3関連のインストール
$ sudo apt-get install sqlite3
$ sudo apt-get install libsqlite3-dev

再度プロジェクトを作成
$ rm -rf rails3_test
$ rails new rails3_test

$ cd rails3_test
$ rails s Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

とJavaScriptのランタイムがないよとエラーが出る。


JavaScriptランタイムのインストール

therubyracerをGemfileに追加(johnsonはインストールできなかった)
$ bundle install

サーバの起動
$ rails s
no such file to load -- openssl (LoadError)

opensslがインストールされていないとエラー。rvmでインストールする。

rvmでインストールされたrubyにopensslを追加インストールする
$ rvm pkg install openssl
$ cd ~/.rvm/src/ruby-1.9.2-head/ext/openssl/
$ ruby extconf.rb --with-openssl-dir=$HOME/.rvm/usr $ make $ make install
インストール完了

再度サーバを起動
$ cd -
$ rails s
無事にサーバが起動。


0 件のコメント:

コメントを投稿