今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

いまさらRuby on Rails を始めてみるなど

Mac 10.8 に Rails 4 (正式版) をインストール | 書きかけの技術書+を参考にしつつやってみた。

とりあえず、MacbookProにRailsの開発環境を作る。

$ gem list bundler
-bash:  gem: command not found

gemのインストールからやらないといけないらしいので、ぐぐってみる。すると、Xcodeのメニューから[OpenDeveloperTool]-[More Developer Tools...]を選択しろと教えてもらったので、さっそくやってみた。

これをダウンロードしてインストールすればいいみたい。

ダウンロードしたdmgを開いたらpkgのアイコンが出るので、ダブルクリックしてインストール。

インストールが終わったら、gemをインストール。

MacbookPro:~ satoshi$ sudo gem install bundler
Password:
Fetching: bundler-1.6.2.gem (100%)
Successfully installed bundler-1.6.2
Parsing documentation for bundler-1.6.2
Installing ri documentation for bundler-1.6.2
1 gem installed

いちお、アップデートしてみたけど最新だった。

MacbookPro:~ satoshi$ gem update bundler
Updating installed gems
Nothing to update
MacbookPro:~ satoshi$ 

Railsをインストール。

MacbookPro:~ satoshi$ gem install rails
Fetching: i18n-0.6.9.gem (100%)
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
MacbookPro:~ satoshi$ 

あれ?sudoしなきゃいかんのか。

MacbookPro:~ satoshi$ sudo gem install rails
Password:
Fetching: i18n-0.6.9.gem (100%)
Successfully installed i18n-0.6.9
Fetching: thread_safe-0.3.3.gem (100%)
Successfully installed thread_safe-0.3.3
 :
unable to convert "\xFF" from ASCII-8BIT to UTF-8 for guides/assets/images/vijaydev.jpg, skipping
Installing ri documentation for rails-4.1.0
27 gems installed
MacbookPro:~ satoshi$ 

インストール、けっこう時間がかかった。

springをインストールすると起動が速くなるらしいので。

MacbookPro:~ satoshi$ sudo gem install spring
Password:
Fetching: spring-1.1.2.gem (100%)
Successfully installed spring-1.1.2
Parsing documentation for spring-1.1.2
Installing ri documentation for spring-1.1.2
1 gem installed
MacbookPro:~ satoshi$ 

とりあえず作ってみる。

MacbookPro:~ satoshi$ mkdir Documents/rails
MacbookPro:~ satoshi$ cd !$
cd Documents/rails
MacbookPro:rails satoshi$ rails new hoge
      create  
      create  README.rdoc
      create  Rakefile
      create  config.ru
      create  .gitignore
      create  Gemfile
(略)
Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
         run  bundle exec spring binstub --all
Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance.
* bin/rake: spring inserted
* bin/rails: spring inserted
MacbookPro:rails satoshi$ 

なんか文句言われてるけどできたっぽい。
DBを生成してサーバーを起動すればいい?

MacbookPro:rails satoshi$ cd hoge
MacbookPro:hoge satoshi$ rake db:create
MacbookPro:hoge satoshi$ rails server
Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance.
=> Booting WEBrick
=> Rails 4.1.0 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
[2014-04-30 11:12:47] INFO  WEBrick 1.3.1
[2014-04-30 11:12:47] INFO  ruby 2.0.0 (2014-02-24) [universal.x86_64-darwin13]
[2014-04-30 11:12:47] INFO  WEBrick::HTTPServer#start: pid=17031 port=3000

ブラウザからアクセスしてみると、なんか出た。

ここまでできたところで、EclipseRuby on Railsプラグインがあることを知る。

Eclipseを使ったRuby on Railsのデバッグ環境構築 〜 Ubuntu編