menu
書いてる野郎
orebike@gmail.com
一発
$ 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
同様にだが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