Rails3/Ubuntu1204で環境構築

Rails3/Ubuntu1204で環境構築

Rubyのインストール

Rails3のインストール

一発

$ gem install rails

必要なライブラリを入れる

各種コンパイル用

$ sudo apt-get install build-essential

MySQL向け

$ sudo apt-get install libmysql-ruby libmysqlclient-dev

SQLite3向け

$ sudo apt-get install libsqlite3-dev

サンプルアプリの作成

$ mkdir ~/railsapps

一応置き場所を作って・・・

DB無しbundle無しで作成する

$ cd railsapps
$ rails new hoge -O --skip-bundle

そしてbundleをpath指定で行い、依存のgemをアプリのディレクトリ内に閉じ込めて配置することにする

$ bundle install --path vendor/gems

バンバンOK

サーバ起動

$ rails server

なんか起動しない。サーバを起動する何かが足りないようだ

調べるとGemfile

gem 'execjs'
gem 'therubyracer'

の2つを書き込めばよいっぽいので書き込んで、再び

$ bundle install --path vendor/gems
$ rails server

起動OK!確認OK

Sqlite3を使うアプリも作ってみる

同様にだがOオプション無しで作る

$ cd railsapps
$ rails new hoge --skip-bundle
$ bundle install --path vendor/gems

途中で

Failed to build gem native extension

とか

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.

なんて出てgemが止まってしまうのだ。

sqlite3の何かが足りなくて、ネイティブのgemがコンパイルできないのだなと・・・ なのでぶち込む

apt-get install libsqlite3-dev

再び

$ bundle install --path vendor/gems

OKやったね!

バージョン

2012-06-29

タグ

ruby/rails/rails3/setup_rails3_ubuntu1204.txt · 最終更新: 2017-10-24 10:10 by ore