いまさら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
ブラウザからアクセスしてみると、なんか出た。
ここまでできたところで、EclipseにRuby on Railsのプラグインがあることを知る。