2013年3月1日金曜日

Rails自習その2:rails new blog

http://guides.rubyonrails.org/getting_started.html

わけわからないまま指示通りいってみよー♪
とりあえず事前にフォルダ作成

sudo mkdir /usr/local/rails
cd /usr/local/rails

初のrailsっぽいコマンドを実行!

rails new blog

むむむ。おかしい。
それっぽいメッセージじゃない(勘)

sudo rails new blog

むむむ。なんかそれっぽいメッセージキター!
が・・・・データベース系をぜんぜん入れてないので、最後にエラー・・・

An error occurred while installing sqlite3・・・

そりゃそうだ。sqlite3など入れてない。

gem install sqlite3 -v '1.3.7'

をやれと言われたが、sudoつきでやってもエラーが出る。
sqlite3.hがないからだそうだ。
stackoverflowだと


sudo apt-get install libsqlite3-dev

を先にやる必要があるようだ。なるほど。
どうせなので

sudo apt-get install sqlite3

もやっておく。そして再度gemからsqlite3(rubyのsqlite3用ライブラリ?)をインストール

sudo gem install sqlite3
gem list | grep sqlite
sqlite3 (1.3.7)

どうも入れることができたっぽい。
・・・

回り道になった。

sudo rails new blog

なんかsecret tokenのところを上書きするとか出ていたが、
さっきsudo gem new blogで途中まで作成しちゃってたのが原因らしい。
Yを選択して上書き、しばし待つ・・・

Your bundle is complete!

無事何かができたー


http://guides.rubyonrails.org/getting_started.html

次は・・・

 cd blog
rake db:create

ここでエラーとなる

rake aborted!
Could not find a JavaScript runtime.

よくわからんがここらあたりか?
試してみよう。blog/GemFilesに追記

gem 'execjs'
gem 'therubyracer'
sudo bundle install

途中までは進んだがエラーが・・・

よく見たらg++がないっていうエラーぽい
sudo apt-get install g++

ここまでやって、そもそも環境準備が色々足りなかったらしいことに気づく。
が、必要な物はその時に入れればよい!そのまま続行!

sudo bundle install
...
your bundle is complete!

ヤッター
じゃあ戻って
sudo rake db:create
何もメッセージも出ずしゅーりょー(何かメッセージくれー)

sudo rails server
WEBRICKとか何かが動いたぽい。
なんとなくWeb Serverが動いたのだと感じる。

うちの環境だと
http://192.168.0.5:3000/
で何やらアクセス成功

今日はここまでm(_ _)m